Кто-нибудь пробовал «Microsoft UI Automation» для веб-приложения?Microsoft UI Automation для веб-приложения
У меня есть приложение WPF, которое имеет встроенный wpfbrowser. Поскольку это в основном приложение для настольных компьютеров, я не могу использовать Selenium Webdriver.
Я попытался CodedUI, но я столкнулся с вопросом, который я задал здесь: Coded UI - Unable to identify a html controls on a Wpfbrowser
Я планирую использовать UIAutomation, Но снова itseems, что я не в состоянии идентифицировать элемент управления с помощью свойства идентификатора
Ex:
<button id="but1">Click Me</button>
Для этого у меня есть:
PropertyCondition ps = new PropertyCondition(AutomationElement.AutomationIdProperty, "but1");
AutomationElement Clickme = elementMainWindow.FindFirst(TreeScope.Descendants, ps);
Но это не работает. «Clickme» имеет значение NULL.
Как это сделать UIAutomation ??
Можете ли вы снять снимок экрана того, что проверяет, показывает иерархию исходного дерева? если бы у меня было, что я могу вам помочь. –
@MaxYoung, я добавил скриншот. Надеюсь, этого хватит. – user2048204