2016-04-08 11 views
0

私は自社のVMの1つと別のVMのノードでSelenium GRIDを実行しています。私は上のノードを起動した場合Selenium Nodeはグリッドに登録しますが、テストは実行しません。

org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new > session. Possible causes are invalid address of the remote server or browser > start-up failure.

:私は私のノードを起動すると、それは(ノードとGRIDの両方がこれを確認)GRIDに登録するが、私は私のテストを実行するときに、私は次のエラーを取得します同じVMをGRIDと一緒に使用し、localhostを使用して登録すると、テストは正常に実行されます。私はWindowsファイアウォールの両方のマシンでポート4444(GRID)と5566(Node)を開こうとしましたが、まだ運がありません。それは私の会社のネットワークポリシーですか?私が試すことができる何か他にありますか?ありがとう!ここで

は、私は私のGRIDを起動するために使用していますものです:ここでは

java -jar "selenium-server-standalone-2.48.2.jar" -role hub -maxSession 10

は、私は私のノードを起動するために使用していますものです:

java -jar selenium-server-standalone-2.48.2.jar -role webdriver -Dwebdriver.ie.driver="C:\SeleniumDrivers\IEDriverServer.exe" -hub http://XX.XX.XX.XX:4444/grid/register -port 5566 -browser browserName="internet explorer",version=9.0,maxInstances=1,platform=WINDOWS -browser browserName="internet explorer",version=10.0,maxInstances=1,platform=WINDOWS -browser browserName="internet explorer",version=11.0,maxInstances=1,platform=WINDOWS -maxSession 1

+0

あなたの "org.openqa ...."エラーメッセージのstackoverflowを検索しましたか?ヒットが多いです。あなたの質問に答えた人がいるかどうかを確認してください。そうでない場合は、ここにコメントを残すようにしてください。 – MikeJRamsey56

+0

Internet Explorerの場合は、IEServerDriverを実行して設定する必要があります。 Internet Explorer 11の場合はhttps://www.microsoft.com/en-us/download/details.aspx?id=44069、IEの場合はhttps://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriverを参照してください。 –

+0

マイク。それらのほとんどを調べた後、WebdriverのSystemプロパティが設定されていることを確認するように求められます。つまり、コードに "IEDriverServer.exe"へのパスがあることを確認してください。私はそれを試みました。私は、新しいVM上でハブとノードの両方を走らせて、それが動作します。ハブとノードがdiff VM上にある場合にのみ動作します。私は両方の方法(VM1 =ハブ、VM2 =ノード:: VM1 =ノード、VM2 =ハブ)を試してみました。奇妙なのは、どのように設定しても、「ノードがハブに登録され、使用準備ができました」というメッセージが表示され、ハブの「xyzアドレスのノードを登録しました」というメッセージが表示されます。 –

答えて

0

が、これは私の企業のファイアウォールの問題だったが判明しますポリシー各ノードのファイアウォール設定にアクセスすることで、アクティブなファイアウォールルール/ポリシーのリストを確認することができました。そこから、いくつかの予期しないポートにJavaのインスタンスがいくつか見つかりました。私はそれらを許可し、ビンゴ、それはすべて働き始めた。

関連する問題