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”。     

要回复问题请先登录注册