Найти элементы выпуска на pywinauto - PullRequest
0 голосов
/ 04 мая 2018

Недавно я попытался автоматизировать приложение для Windows с помощью pywinauto, поскольку оно позволяет автоматизировать работу с использованием python. Я только начал это и столкнулся с проблемой, которая мешает мне продолжать.

Я получаю эту ошибку всякий раз, когда пытаюсь найти соответствующий элемент:

Traceback (most recent call last):
  File "test.py", line 14, in <module>
    app.findwindows.find_elements().click_input()
  File "C:\Users\Bar\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pywinauto\application.py", line 173, in __call__
    format(self.criteria[-1]['best_match']))
AttributeError: WindowSpecification class has no 'find_elements' method

Это мой код:

from pywinauto.application import Application
import pywinauto
import time
app = Application(backend='uia').start(r"C:\Program 
Files\Intellech\Analyzer\Suite.exe")
time.sleep(3)
app.findwindows.find_windows(auto_id='btQuick').click_input() 

Можете ли вы помочь мне выяснить причину этой ошибки?

1 Ответ

0 голосов
/ 04 мая 2018

findwindows - это имя модуля, а не атрибут объекта Application. Это правильный код для последней строки:

app.window(title="Your Main Window").child_window(auto_id='btQuick').click_input()

, где "Your Main Window" следует изменить на правильный текст окна верхнего уровня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...