【发布时间】:2011-08-12 18:19:45
【问题描述】:
我正在尝试在循环中使用 isVisible() 来为我的 iOS UIAutomation 创建一个 waitForElement 类型的函数。当我尝试使用以下代码时,在弹出新屏幕时等待元素时失败。该元素显然存在,因为如果我在点击该元素之前执行延迟(2),它可以正常工作。其他人是如何做到这一点的,因为我不知所措......
这是我正在使用的 waitForElement 代码:
function waitForElement(element, timeout, step) {
if (step == null) {
step = 0.5;
}
if (timeout == null) {
timeout = 10;
}
var stop = timeout/step;
for (var i = 0; i < stop; i++) {
if (element.isVisible()) {
return;
}
target.delay(step);
}
element.logElement();
throw("Not visible");
}
【问题讨论】:
-
您最终解决了这个问题吗?我正在寻找实现类似的东西。
标签: javascript iphone ios ipad ios-ui-automation