量角器脚本与超时不一致地失败

时间:2019-02-05 11:22:34

标签: javascript automation protractor timeout

我在不同的功能文件中有大约150个测试场景,当我执行特定的规范文件时,脚本可以工作,但是当我一次运行所有功能时-有时会看到超时问题。

下面是我的配置文件:

        exports.config = {
      //seleniumAddress: 'http://localhost:4444/wd/hub',

      specs: ['./features/login_test.js', './features/login_errors_test.js', './features/settings_test.js', './features/upsell_test.js', './features/now_next_overlay_test.js', './features/home_page_test.js', './features/playback_errors_test.js', './features/channel_switcher_test.js', './features/channel_playback_test.js', './features/more_info_overlay_player_test.js', './features/channel_stub_design_test.js', './features/temporary_lockout_test.js', './features/faq_help_categories_and_article_test.js'],

      framework: 'jasmine2',

      capabilities: {
        browserName: 'chrome',
      },

      jasmineNodeOpts: {
        defaultTimeoutInterval: 6000000
     },
}

在少数情况下成功执行后,所有方案的以下错误。

时间:30.46秒

  

失败:超时(会话信息:headless chrome = 71.0.3578.98)
  (驱动程序信息:chromedriver = 2.46.628411   (3324f4c8be9ff2f70a05a30ebc72ffb013e1a71e),平台= Mac OS X 10.13.6   x86_64)

     

stdout:TimeoutError:超时(会话信息:无头   chrome = 71.0.3578.98)(驱动程序信息:chromedriver = 2.46.628411   (3324f4c8be9ff2f70a05a30ebc72ffb013e1a71e),平台= Mac OS X 10.13.6   x86_64)       在Object.checkLegacyResponse(/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/error.js:546:15)       在parseHttpResponse(/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:509:13)       在doSend.then.response(/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:441:30)       在       在process._tickCallback上(内部/process/next_tick.js:188:7)来自:任务:WebDriver.navigate()。to(https://sport。****。com /)

任何解决此问题的建议,谢谢。

Dheeraj

1 个答案:

答案 0 :(得分:0)

量角器可能会发生许多不同的超时。我只能假设那是browser.wait超时,而不是茉莉花超时

查看本文: http://www.protractortest.org/#/timeouts