Python-UIAutomation-for-Windows
Python-UIAutomation-for-Windows copied to clipboard
请教 _ctypes.COMError: (-2147220991, '事件无法调用任何订户', (None, None, None, 0, None)) 报错如何处理?
trafficstars
如图,如果出现该类型报错,应该如何定位和处理?
大多数情况是,控件消失了还使用就会报这个,会变化的控件使用前最好先检查是否存在(.Exists)
我也遇到類似問題,使用invoke去觸動一個button,且實際的視窗確實有動作,但後續還是會卡在這個error return,目前似乎只能用click去防止這狀況產生,但這樣就失去了彈性必須要元件可見才能click。
另一個類似library似乎也有這樣的問題: https://github.com/pywinauto/pywinauto/issues/563
通过element.Exists(1)来判断控件是否存在时会报这个错,后来时间增长,改为element.Exists(3)则无报错。