记事本单击确定在pywinauto中不起作用

时间:2019-07-11 13:31:28

标签: python user-interface ui-automation notepad pywinauto

在尝试使记事本GUI自动化时,我无法使单击功能一次尝试即可工作。

当我两次执行第4行时,单击“确定”按钮,并且“关于记事本”菜单关闭。我尝试对其他菜单中的其他按钮执行相同操作,但似乎只需单击一次按钮即可。该特定对话框/按钮不响应单击功能的原因是什么?

我是运行Python 3.7的Windows 10。

  instance === new instance.constructor

没有错误产生。当我执行第4行时没有任何结果,但是执行两次时效果很好。

1 个答案:

答案 0 :(得分:0)

尝试此代码,对我有用。

from pywinauto import application
app=application.Application(backend="uia")
try:
    app.start("Notepad.exe")
    app.window().wait('visible')
    app.Dialog.menu_select("Help->About Notepad")
    app.Dialog.OKButton.click()
except TimeoutError as e:
    print(e)