私はセレン初心者です。実際、私は別の自動化テスターをカバーしています。
Selenium Grid をセットアップしようとしています。ハブとノードを正常にセットアップしました。Selenium ノードを Windows サービスとして実行すると、Chrome ブラウザで次のエラーが発生します。
[0.535][INFO]: chrome を起動しています: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-background-networking --disable-client-side-phishing-detection -- disable-component-update --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources --enable -logging --ignore-certificate-errors --load-extension="C:\Windows\TEMP\scoped_dir1396_19904\internal" --log-level=0 --metrics-recording-only --no-first-run -- password-store=basic --remote-debugging-port=12964 --safebrowsing-disable-auto-update --test-type --use-mock-keychain --user-data-dir="C:\Windows\TEMP \scoped_dir1396_21178" データ:、[60.676][情報]: 応答 InitSession 不明なエラー: 開いているページを検出できません
コマンドラインでノードをJavaプログラムとして実行すると(注-Windowsサービスなし)、正常に動作します。
サービスはシステム ユーザーとして実行されており、マシンにリモート ログインしたときにブラウザーが表示されないように、システム ユーザーとしてサービスを実行したいと考えています。別の管理者アカウントを使用して試してみましたが、結果は同じです。
これらは私が使用しているバージョンです
Selenium 2.53.1 Firefox バージョン 45.2.0 Chrome バージョン 52.0.2743.82 (Chrome ドライバー 2.22)
これらは、セットアップを完了するために実行するコマンドです。NSSM を使用して Windows サービスをセットアップしていることに注意してください。
初期設定で同じマシンにノードとハブをセットアップしています。
C:\Selenium\nssm-2.24\win32\nssm.exe install GridHub java -jar C:\Selenium\selenium-server-standalone-2.53.1.jar -role hub
C:\Selenium\nssm-2.24\win32\nssm.exe GridHubを起動
C:\Selenium\nssm-2.24\win32\nssm.exe GridNode を停止します
C:\Selenium\nssm-2.24\win32\nssm.exe GridNode の削除確認
C:\Selenium\nssm-2.24\win32\nssm.exe インストール GridNode java -Dwebdriver.chrome.driver="C:\Selenium\chromedriver-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 -role webdriver -hub http://xxxx:4444/grid/reg -Dwebdriver.chrome. logfile=C:\Selenium\chromedriver.log
C:\Selenium\nssm-2.24\win32\nssm.exe start GridNode
どんな助けでも大歓迎です。
サンドボックスなしオプションを追加すると、スムーズに動作します