有一个waitForInvalid(),但是waitForValid()函数呢?由于某些原因,push/popTimeout在很多情况下都不适用于我。苹果?
发布于 2012-09-28 03:54:32
如果元素是“有效的”但不是“可见的”,那么可能会过早地返回。这应该等到它可见并有效。
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();发布于 2011-06-21 18:44:56
当您尝试直接访问特定元素时,默认等待时间为5秒。您可以更改默认时间,如下所示。
UIATarget.localTarget().pushTimeout(20);
window.navigationBar().name()["Welcome"];
UIATarget.localTarget().popTimeout();这将使您的仪器等待20秒,直到导航栏的名称更改为“Welcome”。
https://stackoverflow.com/questions/6350925
复制相似问题