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

有什么区别

app.delay(20); tableViewCell.waitForInvalid(); 

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

在第二种情况下,如果电池在2秒内变成无效,那么它是否仍然等待18秒,然后继续或在2秒后继续? 在第一种情况下,它正在等待20秒。

不,第二种情况是首选的,因为它会等待长达 20秒,使单元无效。 第一种情况,不pipe脚本会延迟20秒。 在等待屏幕上的元素更改时,推送新的超时会改变系统范围的超时。 脚本需要更改时推送和popup是一种非常有效的方法,用于pipe理您可能需要等待脚本来validation所需行为的不同时间量。