Pywinauto - 如何等待 UIAWrapper windows
Pywinauto - How to wait on UIAWrapper windows
我正在尝试等待特定的 window(我发现使用顶部 window 的子方法)但 UIAWrapper
似乎没有wait
方法。
在这个 window 上使用 wait
可以做什么?或者可能将 UIAWrapper
对象转换为 WindowSpecification
对象?
例如,我可以这样做:
app.top_window().wait("enabled")
但是我做不到:
app.top_window().children()[0].wait("enabled")
让我们合并所有的评论。此功能请求可以在下一个主要版本 pywinauto-0.7.0 中实现。参见 issue #434。
当前解决方法:
from pywinauto.timings import wait_until
wrapper = app.top_window().children()[0]
wait_until(timeout=5, retry_interval=0.1, wrapper.is_enabled)
我正在尝试等待特定的 window(我发现使用顶部 window 的子方法)但 UIAWrapper
似乎没有wait
方法。
在这个 window 上使用 wait
可以做什么?或者可能将 UIAWrapper
对象转换为 WindowSpecification
对象?
例如,我可以这样做:
app.top_window().wait("enabled")
但是我做不到:
app.top_window().children()[0].wait("enabled")
让我们合并所有的评论。此功能请求可以在下一个主要版本 pywinauto-0.7.0 中实现。参见 issue #434。
当前解决方法:
from pywinauto.timings import wait_until
wrapper = app.top_window().children()[0]
wait_until(timeout=5, retry_interval=0.1, wrapper.is_enabled)