Как найти Automation Ids (Winium Automation) в устаревшем окне Chrome настольного приложения

Я пытаюсь автоматизировать приложение, которое может быть размещено в веб-браузерах (Edge, Chrome, Firefox) и на рабочем столе (Windows 10). Для браузера приложение я использовал инструмент селена для автоматизации. В случае настольного приложения я пытаюсь использовать Winium, который работает на основе обнаружения объекта с помощью идентификаторов автоматизации или имен.

В моем приложении, размещенном на рабочем столе, все окно отображается как "Устаревшее окно Chrome", поэтому для приложения не отображаются идентификаторы автоматизации или имена. В такой ситуации я не могу приступить к автоматизации.

Пожалуйста, помогите мне решить эту проблему.

1 ответ

Вы можете попробовать использовать локаторы Xpath следующим образом.

driver.find_elements_by_xpath ("* [начинается с (@Name, 'Element_')]")

Для более подробной информации см. Это и это.

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