私はSelenium newbeeです。実際、私は別のオートメーションテスターのためにカバーしています。Selenium Grid - SeleniumノードがWindowsサービスとして実行されているときにChromeブラウザでInitSessionが不明なエラーが発生しました:開いているページを見つけることができません
Selenium Gridをセットアップしようとしていますが、ハブとノードを正常にセットアップしました。 SeleniumノードをWindowsサービスとして実行すると、クロムブラウザで次のエラーが発生します。
[0.535] [情報]:起動時のクロム: "C:¥Program Files(x86)¥Google¥Chrome¥Application¥chrome.exe" --disable-background-networking --disable-client-side-phishing -disable-component-update --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web- C:\ Windows \ TEMP \ scoped_dir1396_19904 \ internal "--log-level = 0 - メトリックス記録のみ--no-first -user-data-dir = "C:\ C:\ Program Files \ \ Windows \ TEMP \ scoped_dir1396_21178 "data :, [60.676] [情報]:RESPONSE InitSession不明なエラー:開いているページを発見できません。
ノードをJavaプログラムとしてコマンドライン(注 - Windowsサービスなし)で実行すると正常に動作します。
サービスはシステムユーザとして実行されています。サービスをシステムユーザとして実行して、マシンにリモートログインしてもブラウザが表示されないようにします。 違う管理者アカウントを使って試してみましたが、結果は同じです。
これら
は私が を使用していたバージョンですセレン2.53.1 のFirefoxバージョン45.2.0 クロームバージョン52.0.2743.82(クロームドライバ2.22)
これらは私がセットアップを完了するために実行するコマンドであります。注意、NSSMを使用してWindowsサービスをセットアップしています。
ノードとハブを同じマシンにセットアップして初期設定します。
C:\セレン\セレン・サーバースタンドアロン・2.53.1.jar -roleハブ
C:\セレン\セレン\ NSSM-2.24 \のwin32 \は-jar C GridHubのJavaをインストールnssm.exe \セレン\ NSSM-2.24 \のwin32 \のnssm.exe:GridNodeの
Cを停止nssm.exe \セレン\ NSSM-2.24 \のwin32 \を:\ NSSM-2.24 \のwin32 \はGridHub
C開始nssm.exe GridNodeの削除を確認する
C:\ Selenium \ nssm-2.24 \ win32 \ nssm.exe GridNodeをインストールするjava -Dwebdriver.chrome.driver = "C:\ Selenium \ chromeドライバ - 2.22 \ chromedriver.exe "-Dwebdriver.ie.driver =" C:\ Selenium \ iedriver-2.53.1 \ IEDriverServer.exe "-jar C:\ Selenium \ selenium-server-standalone-2.53.1.jar - 役割webdriverを-hub http://x.x.x.x:4444/grid/reg -Dwebdriver.chrome.logfile = C:\セレン\ chromedriver.log
C:\セレン\ NSSM-2.24 \のwin32 \は、すべてのヘルプは高く評価されGridNodeの
を開始nssm.exe。
ノーサンドボックスのオプションを追加すると、それは私が修正する必要がChromeブラウザ自体のバグだと思いスムーズ