WinAppDriver - Как получить список свойств, доступных для элемента
Я использую Appium с WinAppDriver для управления приложением WinForms / WPF.
Я ищу программный способ получить список свойств, доступных для элемента, который был извлечен.
В настоящее время я хочу попросить className и использовать его для поиска статического словаря свойств, которые я предварительно настроил.
var element = driver.FindElementByXPath(xPath);
var properties = element.getProperties(); // Is there something I can call here?
0 ответов
Это не лучшее решение, но я подумал, что упомянул бы об этом на всякий случай, если кто-то другой сочтет это полезным:
Можно получить xml источника страницы и посмотреть его свойства. Это можно сделать, позвонивdriver.PageSource
который вернет строку xml.
Надеюсь, кто-то сочтет это полезным.
Ты можешь использовать element.GetAttribute("Value")
чтобы получить значение. Вы также можете использовать другие атрибуты, такие как LegacyState
, Value.Value
, IsEnabled
, IsOffscreen
, ControlType
и т. д. Вы можете воспользоваться списком атрибутов в Inspect.exe (доступ к пользовательскому интерфейсу), который поставляется с инструментами Windows.