2011-11-29 2 views
6

現在、デフォルト設定で動作しているSelenium Grid2は、5つのFirefoxブラウザ、5つのクロムブラウザ、1つのIEを実行できることを示しています。最大5つのインスタンスを同時に使用できます。Selenium Grid2 - 10個のChromeインスタンスを実行できますか?

これを変更して、同時に10個のクロムインスタンスを実行するにはどうすればよいですか?

ノードのmaxsessionパラメータを-maxSession 10に変更しました。しかし、私が10回のテストを実行すると、ハブは5が実行待ちのキューにあることを示します。

このことが重要かどうかはわかりませんが、ハブ自体にはmaxSessionパラメータが5つ表示されます。この1つは変更できませんでした。

これを行う方法に関するアイデアはありますか?

答えて

7

私はそれを考え出した:

はすなわち、MaxSessionの引数でノードを実行して、ブラウザの設定がMAXINSTANCESパラメータを持ってみましょう:

java -jar $JARFILE -Dwebdriver.chrome.driver=$CHROMEDRIVER -role webdriver -hub http://$HUB_IP:4444/grid/register -maxSession 10 -browser browserName=chrome,maxInstances=10" 

かなり簡単、実際に...

+1

1台のマシンで10個のChromeインスタンスを実行することをお勧めします。あなたはVMを採用すると思いますか?ケースのいくつかが失敗した場合、実際の問題を把握する必要があるためです。 – maguschen

+0

あなたは正しいです、非常に多くのインスタンスが与えられれば失敗する可能性が非常に高いです。私はほとんどそれを行う方法を理解しようとしていたので、途中でそれを調整することができます。しかし、良い観察。 – dgrandes

+0

私はグリッドシステムが少し不安定であることがわかります。 RemoteWebDriverを使用せずに個別に実行されているRemoteWebDriverは要素を細かく検出しますが、RemoteWebDriverを使用すると、GETとXPATHが認識されないというログに迷惑なエラーが表示されます。 –

関連する問題