UIAutomation iOS中延迟和pushTimeout(),popTimeout()之间的区别

时间:2013-07-24 13:25:23

标签: ios delay ui-automation ios-ui-automation

之间有什么区别
app.delay(20);
tableViewCell.waitForInvalid();

app.pushTimeout(20);
tableViewCell.waitForInvalid();
UIATarget.localTarget().popTimeout();

在第二种情况下,如果单元格在2secs中变为无效,那么它是否仍会等待18秒然后继续或仅在2秒后继续?在第一种情况下,它会等到20秒。

1 个答案:

答案 0 :(得分:0)

不,第二种情况是首选,因为它将等待最多 20秒,以使单元格无效。第一种情况,脚本无论如何都会延迟20秒。在等待屏幕上的元素更改时,按下新超时会更改系统范围的超时。在脚本需要更改时进行推送和弹出是一种非常有效的方法,可以管理可能等待脚本验证所需行为所需的不同时间。