9

Selenium を使用する同じマシンで複数のプロセスを同時に実行しようとしています。何が起こるかは、次のようなものです。

python my_selenium_process1.py &
python my_selenium_process2.py &
python my_selenium_process3.py &

私がテストできた限りでは、これにより Selenium が Firefox インスタンスを順番に開くことになり、これは望ましい動作ではありません。

追加メモ:複数の Firefox インスタンスに関するスーパーユーザーに関するこの質問 によると、これを行う方法は、--no-remoteFirefox の起動フラグを使用することです。これは良い方法のように思えますが、もっと簡単な方法があるかどうか、またはこれが私が探しているものであるかどうかはわかりません。

編集:特定のテストケースを高速化する以上の目的は、複数のSeleniumプロセスを同時に実行できるようにすることです。

どうもありがとう!どんな提案でも大歓迎です!

4

3 に答える 3

2

セレングリッドの実装を検討しましたか?

Selenium Grid は、テストを並行して実行することでスケーリングを支援します。次のコマンドを使用して、ハブとノードをセットアップするだけです。

ハブ用

java -jar selenium-server-standalone-2.30.0.jar -role hub

そしてノードのために

java -jar selenium-server-standalone-2.30.0.jar -role node  -hub http://localhost:4444/grid/register
于 2013-05-23T04:57:42.883 に答える