使用量角器/角度时偶尔会超时0

时间:2015-01-24 22:54:13

标签: angularjs protractor

大约50%的时间,我们的Protractor测试套件中的第一个测试失败,出现以下错误:

Timed out waiting for Protractor to synchronize with the page after 0ms

因此,我们更新了protractor.conf.js以明确包含一些合理的超时:

exports.config = {
  baseUrl: 'http://localhost:9001',
  specs: ['e2e/website.spec.js'],
  capabilities: {
    browserName: 'firefox'
  },
  getPageTimeout: 10000,
  allScriptsTimeout: 10000,

我们仍然会在第一次测试时获得超时,但这次有一些任意低的数字,而不是0ms:

Timed out waiting for Protractor to synchronize with the page after 15ms.
Timed out waiting for Protractor to synchronize with the page after 1ms.

它超时的确切行是:

  beforeEach(function() {
    browser.get('/#/signout');
    browser.waitForAngular(); // Timeout here.
  });

1 个答案:

答案 0 :(得分:1)

我们找到了罪魁祸首:'angular-loading-bar'

从我们的项目中删除后,问题就消失了。