click() 确实执行了一次点击,但以错误结束

我在对话框上有一个按钮,单击该按钮时,会弹出一个确认弹出窗口。

每当我使用 pywinauto 单击该按钮时,单击确实会在 UI 中发生,但是 click() 函数不会在不抛出此错误的情况下返回:

COMError: (-2147220991, 'An event was unable to invoke any of the subscribers', (None, None, None, 0, None))

单击按钮的代码非常简单:

readerDlg = mainDlg.window(title=READER_WINDOW_TITLE)
readerDlg.Skip.click()

连接片段:

sw = Application(backend='uia').connect(title=APPLICATION_TITLE)
mainDlg = sw.window(title=MAIN_WINDOW_TITLE)


守候你守候我
浏览 143回答 1
1回答

守着一只汪

将后端切换为uia解决win32了我的问题:sw&nbsp;=&nbsp;Application(backend='win32').connect(title=APPLICATION_TITLE)它还使自动化速度更快(从〜5秒/操作到<1秒/操作。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python