我有一个元素包装器,该元素并不总是启用或可见的,因此我想等待它。 为此,我必须获取此包装器的窗口规范才能这样做:
window_specification.wait("exists enabled visible ready")
如何实现以下功能?
window_specification = get_window_specification(wrapper)
答案 0 :(得分:1)
当前在pywinauto中未本地实现。但是可以这样创建:
spec = app.window(handle=wrapper.handle, top_level_only=False)
在下一个主要版本中,我们计划在包装对象中添加等待特定状态的代码。因此,找到包装器并等待状态将是不同的选择。
在当前版本(pywinauto == 0.6.8)中,还有另一种方法:模块wait_until
中的wait_until_passes
和timings
函数。它增加了灵活的等待任何条件的条件。