2017-07-11 10 views
0

現在、JenkinsとPythonでSelenium Gridを使用していくつかの並列テストを実行しようとしています。Selenium Grid + Jenkins + Pythonノードに一致しませんか?

JenkinsとSelenium Pluginが正常に動作しています。 Selenium Grid Hubが起動し、ノードが正常に登録されました。

編集:私は、私はハブとノード自分自身を実行しないことを意味セレンプラグインジェンキンスを使用しています。ジェンキンスは、私が指定したポートとドライバで私にそれを行います。とにかく私は、ポート4444で実行しているハブを持ってコンソール

[Jenkins] $ "C:\Program Files (x86)\Jenkins\jre\bin\java" -cp "C:\Program Files (x86)\Jenkins\war\WEB-INF\lib\remoting-3.7.jar" hudson.remoting.Launcher -cp "C:\Program Files (x86)\Jenkins\plugins\selenium\WEB-INF\lib\selenium-server-standalone-3.1.0.jar;C:\Program Files (x86)\Jenkins\plugins\selenium\WEB-INF\lib\htmlunit-driver-standalone-2.20.jar" -connectTo localhost:49204 
... More Selenium Grid Stuff... 
INFORMATION: Will listen on 4444 
Jul 13, 2017 7:42:40 AM org.openqa.grid.internal.Registry add 
INFORMATION: Registered a node http://localhost:4445 

からこれを抽出し、ノードがポートの両方が同じマシンで実行されている4445.上で実行されているとポートがロック解除されます。

ジェンキンスは、セレングリッド]タブで、次の言葉:

Configuration 
Host: localhost 
Port: 4444 
Status: Online 
... 
Selenium 2 clients should connect as follow: 
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capability); 

私の問題は私のPythonコードである:

私はハブのURLとポートを使用してリモートwebdriverをを取得しようとすると:

driver = webdriver.Remote(command_executor='http://localhost:4444/wd/hub', desired_capabilities=capabilities) 

私は、次のエラーを得る:

response = {'status': 500, 'value': '{"status":13,"value":{"class":"java.lang.NullPointerException","stackTrace":[{"className":"j...adPool$3","methodName":"run","lineNumber":555},{"className":"java.lang.Thread","methodName":"run","lineNumber":-1}]}}'} 

しかし、私はこのようなノードのポートを使用します。が正常に動作し

driver = webdriver.Remote(command_executor='http://localhost:4445/wd/hub', desired_capabilities=capabilities) 

そして、すべてのものを。

多分私は間違ったことを理解しています... Selenium Gridは、リモートWebドライバと条件に一致する使用可能なノードと一致するはずですか?

何が問題なのですか?私は狂っているようにグーグルをしていて、関連するものは何も見つかりませんでした。

注:希望の機能が正しく設定されていることは間違いありません。

ありがとうございます!

+0

「ハブ」と「ノード」を起動するために使用したコマンドで質問を更新することを検討できますか?ありがとう – DebanjanB

答えて

0

私はこの問題を抱える唯一の人ではないようです。実際にはこれについて話し、修正を待っている多くの人がいます。あなたは同じ問題を抱えている場合は、このを見てみてください。

https://github.com/SeleniumHQ/selenium/issues/3808

また、このcommentは修正があるまで、すべてが正常に動作するようになる端正な回避策があります。

関連する問題