我在對話框上有一個按鈕,單擊該按鈕時,會彈出一個確認彈出窗口。每當我使用 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條經驗 獲得超4個贊
將后端切換為uia
解決win32
了我的問題:
sw = Application(backend='win32').connect(title=APPLICATION_TITLE)
它還使自動化速度更快(從?5秒/操作到<1秒/操作。
添加回答
舉報
0/150
提交
取消