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.

Другие вопросы по тегам