【问题标题】:Difference between delay and pushTimeout(), popTimeout() in UIAutomation iOSUI自动化iOS中延迟和推送Timeout()、弹出Timeout()的区别
【发布时间】:2013-07-24 13:25:23
【问题描述】:

有什么区别

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

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

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

【问题讨论】:

  • 使用 NSLog 自己检查

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-24
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    • 2018-07-14
    • 1970-01-01
    相关资源
    最近更新 更多