为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

守候你守候我 2023-09-19 14:55:31
我在对话框上有一个按钮,单击该按钮时,会弹出一个确认弹出窗口。每当我使用 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)
查看完整描述

1 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

将后端切换为uia解决win32了我的问题:

sw = Application(backend='win32').connect(title=APPLICATION_TITLE)

它还使自动化速度更快(从〜5秒/操作到<1秒/操作。


查看完整回答
反对 回复 2023-09-19
  • 1 回答
  • 0 关注
  • 142 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信