Как запускать несколько браузеров Selenium Firefox одновременно?

Попытка одновременного запуска нескольких процессов на одной машине, использующей Selenium. Что произойдет, это примерно так:

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

Насколько мне удалось проверить, это приводит к тому, что Selenium открывает экземпляры Firefox последовательно, что не является желаемым поведением.

Дополнительное примечание. Согласно этому вопросу о суперпользователе о нескольких экземплярах Firefox , способ сделать это – использовать флаг --no-remote start up для Firefox. Это похоже на хороший способ, но я не уверен, есть ли более простой способ сделать это, или если это даже то, что я ищу.

Изменить : цель, более чем ускорение конкретного тестового примера, заключается в том, чтобы одновременно запускать несколько процессов Selenium.

Огромное спасибо! Любое предложение будет оценено!

 sudo easy_install -U python-wd-parallel 

тогда

проверьте использование здесь

https://github.com/OniOni/python-parallel-wd

Рассматривали ли вы реализацию сетки селена ?

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 

Вы можете использовать Selenium Grd 2

  • он позволяет масштабировать, распределяя тесты на нескольких машинах (параллельное выполнение). Check Out here