Próba jednoczesnego uruchamiania wielu procesów na tym samym komputerze, na którym używana jest selekcja. Co by się stało, jest mniej więcej tak:Jak równolegle uruchomić wiele przeglądarek Selenium Firefox?
python my_selenium_process1.py &
python my_selenium_process2.py &
python my_selenium_process3.py &
O ile byłem w stanie przetestować, powoduje otwarcie Selen instancje Firefoksa w kolejności, co nie jest pożądane zachowanie.
Dodatkowa uwaga: Według this question on superuser about multiple Firefox instances, sposób to zrobić byłoby użyć --no-remote
rozruchu flagę dla Firefoksa. Wydaje się to być dobrym sposobem, ale nie jestem pewien, czy jest prostszy sposób na zrobienie tego, czy jest to nawet to, czego szukam.
Edytuj: Celem, bardziej niż przyspieszenie określonego przypadku testowego, jest umożliwienie jednoczesnego uruchamiania wielu procesów Selenium.
Dziękuję bardzo! Każda sugestia zostanie doceniona!
Zakładając chcesz obniżyć czas trwania testu, masz spojrzał na http://code.google.com/p/selen/wiki/Grid2? –
Dziękuję za twoją obserwację, ale to niekoniecznie jest prawdą. Zmieniłem to pytanie, aby wyjaśnić nieco sprawę użycia. Zasadniczo test może być inny, ale musimy je uruchomić jednocześnie. –
FYI, nos może wykonywać testy [równolegle] (http://nose.readthedocs.org/en/latest/doc_tests/test_multiprocess/multiprocess.html). – alecxe