Я использую pywinauto для автоматизации Windows GUI. app.machine.Reset.click () возвращает следующую ошибку Файл "C: \ PythonCAT \ x64 \ 2.6 \ lib \ site-packages \ pywinauto \ application.py", строка 236, в getattr return getattr(ctrls [-1], attr) AttributeError: объект 'ButtonWrapper' не имеет атрибута 'click'
Я пытался использовать click_input () & click (). Я получаю то же сообщение об ошибке AttributeError: у объекта «ButtonWrapper» нет атрибута «click». Я также прочитал документацию, относящуюся к pywinauto
Решение в посте ниже не работает для меня. Я использую python 2.6.6 и pywinauto версии 0.5.0
Невозможно автоматизировать нажатие кнопки «Виртуальный ящик Oracle VM» с использованием pywinauto в python
из pywinauto.application import Приложение
def test ():
try:
os.startfile(r'''machine.exe''')
app= Application().connect(path=r'''machine.exe''')
app.machine.DrawOutline()
app.machine.PrintControlIdentifiers()
#app.machine.menu_select("File->Exit")
app.machine.Reset.click()
#app.machine.Reset.click_input()
finally:
print(" done")
test ()
app.machine.Reset.click () возвращает следующую ошибку Файл "C:\ PythonCAT \ x64 \ 2.6 \ lib \ site-packages \ pywinauto \ application.py ", строка 236, в getattr return getattr (ctrls [-1], attr) AttributeError: объект 'ButtonWrapper' не имеетАтрибут 'click'
Любая помощь приветствуется. Все сообщения, которые я прочитал, рекомендуют использовать click () или invoke () или click_input (). Я попытался использовать каждый из них, и я получил одно и то же сообщение об ошибке для каждого из них. Я пытаюсь нажать на кнопку Сброс в GUI