您好,我正在使用Python pywinauto,我正在尝试验证AUT中的UI元素,但在5次执行中,有3次执行失败,说“pywinauto.Timeings.TimeoutError:timed out”,它会停止执行,并且在不同代码行中更改其出现次数时,它不在同一位置
以下是示例错误日志:
Traceback (most recent call last):
dlg_spec.menu_select("Help->About")
File "D:\FromSamina\TCX3_POC\venv\lib\site-packages\pywinauto\controls\uiawrapper.py",
line 723, in menu_select
menu.item_by_path(path, exact).select()
File "D:\FromSamina\TCX3_POC\venv\lib\site-packages\pywinauto\controls\uia_controls.py",
line 1060, in item_by_path
lambda: len(self.top_level_parent().descendants(control_type="Menu")) > 0)
File "D:\FromSamina\TCX3_POC\venv\lib\site-packages\pywinauto\timings.py",
line 375, in wait_until
raise err **pywinauto.timings.TimeoutError: timed out
您需要首先尝试
dlg_spec.wait('ready', timeout=10)
(对于速度较慢的应用程序,大超时更稳定),然后您可能需要app.wait_cpu_usage_lower()
处理应用程序端窗口的延迟初始化(窗口可能会出现,但尚未初始化菜单)相关问题 更多 >
编程相关推荐