1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yinkaisheng-PythonUIAutomation4Windows

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

Модуль автоматизации

Этот модуль предназначен для автоматизации в 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 для клиента:

  • Windows 7;
  • Windows Vista с SP2 и обновлением платформы для Windows Vista;
  • Windows XP с SP3 и обновлением платформы для Windows Vista (только настольные приложения).

Минимальная поддерживаемая версия Microsoft IUIAutomation для сервера:

  • Windows Server 2008 R2;
  • Windows Server 2008 с SP2 и обновлением платформы для Windows Server 2008;
  • Windows Server 2003 с SP2 и обновлением платформы для Windows Server 2008 (только настольные приложения).

Если при запуске 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

Конкретные примеры использования см. здесь.

Пример: использование Python UIAutomation для извлечения всех подробных данных членов группы из группового интерфейса QQ2016 (версия 8.0)

Inspect Inspect

WindowsDesktop Desktop

Qt5 Qt5

Firefox Firefox

Wireshark (версия должна быть >= 2.0) Wireshark

QQ QQ

Пакетное переименование закладок PDF bookmark

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/yinkaisheng-PythonUIAutomation4Windows.git
git@api.gitlife.ru:oschina-mirror/yinkaisheng-PythonUIAutomation4Windows.git
oschina-mirror
yinkaisheng-PythonUIAutomation4Windows
yinkaisheng-PythonUIAutomation4Windows
master