Я новичок в pywinauto и изучаю примеры и их документацию, но мне трудно понять, что я делаю неправильно.Я пытаюсь автоматизировать подключение компьютера Windows 10 рабочей группы к Azure Active Directory.Поскольку мне нужно, чтобы он работал на нескольких разных языках, я обнаружил, что название / название кнопки «Подключиться» меняется в зависимости от используемого языка, но AutomationID остается неизменным в соответствии с программой Inspect.
Следующие 4 утверждения являются примерами того, что я пробовал в своем коде:
1: app.window (auto_id = 'SystemSettings_WorkAccess_AddWorkOrSchoolAccount_Button'). Click ()
2: приложение.child_window (auto_id = 'SystemSettings_WorkAccess_AddWorkOrSchoolAccount_Button'). click ()
from pywinauto import Application
import os
import time
os.system("start ms-settings:workplace")
time.sleep(3)
app = Application().connect(title_re="Settings", class_name="ApplicationFrameWindow")
app.window(auto_id='SystemSettings_WorkAccess_AddWorkOrSchoolAccount_Button').click()
Оператор нажатия кнопки «Подключиться» с помощью auto_id не работает.Я получаю сообщение об ошибке pywinauto.findwindows.ElementNotFoundError.Следует нажать кнопку, которая откроет новый экран. На этой странице я собираюсь щелкнуть ссылку «Присоединить это устройство к Azure Active Directory» с помощью идентификатора автоматизации, после чего они будут вводить данные своей учетной записи.