【问题标题】:Chrome Driver Hangs intermittently while executionChrome 驱动程序在执行时间歇性挂起
【发布时间】:2016-10-22 22:27:43
【问题描述】:

我正在使用量角器来自动化我的应用程序,我有大约 400 个要自动化的测试用例,我使用 jenkins 进行持续集成。

作为夜间执行的一部分,我每天都通过 Jenkins 触发执行,但一段时间后 Chrome 驱动程序挂起,我看不到浏览器。但是在 Jenkins 的控制台登录中我可以看到

“[launcher] 1 个 WebDriver 实例仍在运行”,我看不到浏览器,我的执行无法继续进行,我不得不强行停止构建。

我正在使用

Windows 7 量角器 2.5.1

我的示例 conf.js 文件

framework: 'jasmine',
jasmineNodeOpts: {
    onComplete: null,

    defaultTimeoutInterval: 120000,
},
'autoStartStopServer': true,
capabilities: {
    'browserName': 'chrome',
    shardTestFiles: true,
    maxInstances: 1
},
suites: {
    specs: '../specs/module1/*.js',

},

我在建议的解决方案 herehere 中发现了类似的问题,它说要添加 DBUS_SESSION_BUS_ADDRESS=/dev/null,但如何在 Windows 中使用相同的解决方案,不胜感激。

【问题讨论】:

    标签: javascript google-chrome selenium jenkins protractor


    【解决方案1】:

    在命令提示符(不是 git bash 或 cywin)中试试这个命令:

    SET DBUS_SESSION_BUS_ADDRESS=/dev/null

    要设置环境变量然后运行节点应用程序,请尝试以下命令:

    SET DBUS_SESSION_BUS_ADDRESS=/dev/null&& node app.js

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多