2016-06-21 56 views
3

我正在使用量角器来自动执行我的应用程序,我有大约400个测试用例需要自动执行,我使用jenkins进行连续集成。Chrome驱动程序在执行期间间歇性挂起

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

“的webdriver的[启动] 1个实例(S)仍在运行”,我看不到浏览器,我的执行无法继续进行,我不得不强制停止生成。

我使用

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中使用相同的,任何帮助表示赞赏。

回答

0

在命令PROMT(未GIT中bash或cywin)尝试该命令:

SET DBUS_SESSION_BUS_ADDRESS =的/ dev/null的

设置环境变量然后运行节点的应用程序,尝试这个命令:

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

相关问题