我必须使用AngularJS测试一个proyect并且没有AngularJS页面。我的问题是如何在启动methods元素之前等待加载非Angular页面的所有元素,期待...
browser.executeScript('return jQuery.active;').then(function (text) {
console.log(text);
});
这个工作并返回0(网站已加载),所以我知道这一切都已加载。我怀疑是如何使用
browser.executeScript('return jQuery.active;')
使用 browser.wait 功能。
答案 0 :(得分:0)
browser.wait()
一直等到true
返回,直到达到某个超时值。以下应该为你做的伎俩。
browser.wait(function(){
return browser.executeScript('return jQuery.active;').then(function (text) {
return text == 0;
});
});