Pywinauto中的Wait()并没有真正等到“超时”秒,我错过了什么?

时间:2017-12-01 04:20:34

标签: pywinauto

这是我的代码......

 app = pywinauto.Application()

window = app.window_(title_re='Some Form', class_name='Some:form').Wait('visible', timeout=20, retry_interval=1)
window.SetFocus()

我故意关闭表单/屏幕以查看python是否会等待20秒才能显示“pywinauto.findwindows.WindowNotFoundError”,仅在5秒后,我可以看到错误,我错过了什么请告诉我? 任何答案都表示赞赏。

1 个答案:

答案 0 :(得分:0)

请使用Window代替window

app = pywinauto.Application()

windowOpen = app.Window_(title_re='Some Form', class_name='Some:form').Wait('visible', timeout=20, retry_interval=1)
windowOpen.SetFocus()

docs

中的更多细节