2016-06-21 104 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