微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xcode:UI自动化:waitForValid

如何解决Xcode:UI自动化:waitForValid

| 有一个waitForInvalid()函数,但是waitForValid()函数呢?由于某些原因,push / popTimeout在许多情况下对我不起作用。苹果?     

解决方法

        如果该元素是\“ valid \”而不是\“ visible \”,则返回可能为时过早。这应该等到其可见和有效。
UIATarget.localTarget().pushTimeout(20);
window.navigationBar().name()[\"Welcome\"].withValueForKey(1,\"isVisible\");
UIATarget.localTarget().popTimeout();
要么
UIATarget.localTarget().pushTimeout(20);
window.navigationBar().name().firstWithPredicate(\"name is \'Welcome\' and isVisible == \'1\'\")
UIATarget.localTarget().popTimeout();
    ,        当您尝试直接访问特定元素时,默认等待时间为5秒。您可以如下更改默认时间。
UIATarget.localTarget().pushTimeout(20);
window.navigationBar().name()[\"Welcome\"];
UIATarget.localTarget().popTimeout();
这将使您的乐器等待20秒,直到导航栏的名称更改为“ Welcome”。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。