首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python pywinauto频繁获取TimeoutError

Python pywinauto频繁获取TimeoutError
EN

Stack Overflow用户
提问于 2020-10-14 15:11:31
回答 1查看 822关注 0票数 1

您好,我正在使用Python pywinauto,我试图在AUT中验证UI元素,但在5次执行中有3次失败,它说"pywinauto.timings.TimeoutError: timed out“,它停止了执行,并且它不是一直在同一位置,它在不同的代码行中更改它的出现。

以下是示例错误日志:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2020-10-14 23:31:07

你需要先尝试dlg_spec.wait('ready', timeout=10) (大超时对于缓慢的应用程序来说更稳定),然后你可能需要app.wait_cpu_usage_lower()来处理应用程序端窗口的延迟初始化(窗口可能会出现,但还没有初始化菜单)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64348297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档