执行

时间:2016-06-21 11:33:41

标签: javascript google-chrome selenium jenkins protractor

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

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

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

我正在使用

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中使用相同的内容,我们非常感谢您提供帮助。

1 个答案:

答案 0 :(得分:0)

在命令promt(不是git bash或cywin)中尝试此命令:

SET DBUS_SESSION_BUS_ADDRESS = / dev / null

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

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