Модуль автоматизации
Этот модуль предназначен для автоматизации в Windows (Windows XP с SP3, Windows Vista, Windows 7 и Windows 8/8.1/10). Он поддерживает автоматизацию приложений, которые используют IUIAutomation, таких как MFC, Windows Form, WPF, Modern UI (Metro UI), Qt и Firefox.
Автоматизация распространяется под лицензией MIT, что означает, что код можно свободно копировать и распространять, а использование не требует никаких затрат.
Для UIAutomation требуется всего 3 файла: automation.py, AutomationClientX86.dll и AutomationClientX64.dll. Остальные скрипты являются демонстрационными.
Запустите «automation.py -h» для получения справки. Запустите automate_notepad_py3.py для просмотра простой демонстрации.
Минимальная поддерживаемая версия Microsoft IUIAutomation для клиента:
Минимальная поддерживаемая версия Microsoft IUIAutomation для сервера:
Если при запуске automation.py возникает ошибка «RuntimeError: Can not get an instance of IUIAutomation», необходимо установить обновление KB971513 для вашей версии Windows. Вы также можете скачать его здесь: https://github.com/yinkaisheng/WindowsUpdateKB971513ForIUIAutomation.
Также можно использовать инструменты inspectX86.exe или inspectX64.exe от Microsoft для просмотра элементов пользовательского интерфейса.
Inspect (Inspect.exe) — это инструмент на базе Windows, который позволяет выбрать любой элемент пользовательского интерфейса и просмотреть данные о доступности этого элемента. Можно просматривать свойства Microsoft UI Automation и шаблоны управления, а также свойства Microsoft Active Accessibility. Inspect также позволяет тестировать навигационную структуру элементов автоматизации в дереве UI Automation и доступных объектов в иерархии Microsoft Active Accessibility.
Inspect устанавливается вместе с Windows Software Development Kit (SDK) для Windows 8. (Он также доступен в предыдущих версиях Windows SDK.) Он находится в папке \bin<platform> пути установки SDK (Inspect.exe).
Автор электронной почты: yinkaisheng@foxmail.com
Конкретные примеры использования см. здесь.
Inspect
WindowsDesktop
Qt5
Firefox
Wireshark (версия должна быть >= 2.0)
QQ
Пакетное переименование закладок PDF
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )