0

在通过 python 中的 squish 记录应用程序中的活动时,我希望在连续活动之间有一些等待时间。

我应该使用哪个功能?

4

3 回答 3

2

您可以使用该snooze功能将测试执行暂停一段时间。

然而,一般来说,固定时间延迟是脆弱的,并且很大程度上取决于执行测试的系统(以及系统的负载)。更好的方法可能是使用该waitFor函数等待某些条件。

例如,此代码QPushButton使用文本获取对对象的引用OK,然后暂停测试执行,直到按钮被禁用:

button = waitForObject("{type='QPushButton' text='OK'}")
waitFor(lambda: not button.enabled)
于 2015-12-25T09:33:17.957 回答
0

您可以使用睡眠功能。例如让脚本休眠 2 秒。(例如:- 睡眠(2))。不要忘记导入数据时间库。(例如:- 导入时间)

于 2015-12-19T09:06:25.283 回答
0
# going to sleep for 2 seconds
snooze(2)
于 2019-05-06T09:01:26.767 回答