用于量角器

时间:2015-10-13 09:58:52

标签: angularjs protractor

我必须使用AngularJS测试一个proyect并且没有AngularJS页面。我的问题是如何在启动methods元素之前等待加载非Angular页面的所有元素,期待...

  browser.executeScript('return jQuery.active;').then(function (text) {
        console.log(text);
    });

这个工作并返回0(网站已加载),所以我知道这一切都已加载。我怀疑是如何使用

      browser.executeScript('return jQuery.active;')

使用 browser.wait 功能。

1 个答案:

答案 0 :(得分:0)

browser.wait()一直等到true返回,直到达到某个超时值。以下应该为你做的伎俩。

browser.wait(function(){
  return browser.executeScript('return jQuery.active;').then(function (text) {
    return text == 0;
  });          
});