ChromeのCIに関するNightwatchテストを実行しています。時々(5回に1回程度)、次のエラーが発生します。この前のすべてのテストはうまく動作します。Nightwatch Selenium "socket hang up"
私は最新のChromedriverとSeleniumスタンドアロンサーバーを持っています。
私は、問題はセレンのサーバーが中途半端な要求をクラッシュさせていると思っていましたが、なぜか分かりません。ここでまた
Error retrieving a new session from the selenium server
Connection refused! Is selenium server started?
{ Error: socket hang up
at createHangUpError (_http_client.js:254:15)
at Socket.socketCloseListener (_http_client.js:286:23)
at emitOne (events.js:101:20)
at Socket.emit (events.js:188:7)
at TCP._handle.close [as _onclose] (net.js:498:12) code: 'ECONNRESET' }
セレンの世話をする私のnightwatch.json
の一部です。
"selenium": {
"start_process": true,
"server_path": "scripts/Nightwatch/selenium-server-standalone-3.0.1.jar",
"log_path": "app/E2E/reports/selenium",
"port": 4444,
"cli_args": {
"webdriver.chrome.driver": "scripts/Nightwatch/chromedriver"
}
}
なぜセレンがクラッシュするのか、この問題を解決する方法はありますか?
私はまだこれを実行した後に問題を抱えていたが、その後、私は今働いてヘッドレステスト '' 'XVFBランNPMの実行e2e''' するためのコマンドを中心にXVFBは、実行実行されませんでした実現 –
@ MartinsNaughtonこれを回答に変えてもよろしいですか?それは私にとって問題を解決しました。 –
e2e:Dとは何ですか? –