量角器" window.angular未定义" PhantomJS出错

时间:2016-11-20 02:42:26

标签: phantomjs protractor

我的所有测试都在Chrome或Firefox中运行没有问题,但是当使用Protractor时,我收到以下错误消息:

/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/async/nexttick.js:41   goog.global.setTimeout(function(){throw exception;},0);                                       ^ 等待量角器与页面同步时出错:" window.angular未定义。这可能是因为这是一个非角度页面,或者因为您的测试涉及客户端导航,这可能会干扰Protractor的自举。有关详情,请参阅http://git.io/v4gXM"

转到http://git.io/v4gX会导致404错误。

无论是否使用

,我都遇到同样的错误消息
$ webdriver-manager start      or
$ phantomjs --webdriver=9515

使用Protractor v3.0.0和PhantomJS 2.1.1

我已经看到类似的问题:  Error while waiting for Protractor to sync with the page: "window.angular is undefined

陈述的答案是我们正试图让幻影进入一个不是Angular的页面,但这绝对不是我们的情况,因为页面是Angular。

"window.angular is undefined." when using protractor for automated testing?

这里提供的答案是使用Protractor 3.0并指定Jasmine2。这些是我们目前提供的设置。

Protractor running tests on PhantomJS

状态此问题已在之前的Protractor版本中修复,但它似乎又回来了。

我重新提出这个问题,因为之前的答案已经过时且无关紧要。

0 个答案:

没有答案