您可以使用该snooze功能将测试执行暂停一段时间。
然而,一般来说,固定时间延迟是脆弱的,并且很大程度上取决于执行测试的系统(以及系统的负载)。更好的方法可能是使用该waitFor函数等待某些条件。
例如,此代码QPushButton使用文本获取对对象的引用OK,然后暂停测试执行,直到按钮被禁用:
button = waitForObject("{type='QPushButton' text='OK'}")
waitFor(lambda: not button.enabled)