2014-12-19 17 views
5

używam Chrome, FF, IE równolegle poprzez zmianę numeru portu polecenie brzmi:jak uruchomić selenowy pakiet html równolegle na tym samym komputerze w 3 różnych przeglądarkach?

java -jar D:\selenium\selenium-server-standalone-2.40.0.jar -htmlSuite "*googlechrome C:\chrome.exe" http://localhost/test/ D:\selenium\TS6.html C:\RES\Result_TS6.html -port 4448 

and -port 4452 for FF 
and -port 4456 for IE 

Chrome działa perfekcyjnie i szczelnie po zakończeniu ALE

gdy FF kończy automatyzację jest zamknięcie IE raczej niż FF i FF pozostaje na zawsze ... Czy ktoś może zasugerować, dlaczego tak się dzieje?

Odpowiedz

1

Możliwe jest uruchamianie selenu-serwera-autonomicznego wiele razy z różnymi parametrami. Jednak widząc, że doświadczasz nieoczekiwanego zachowania, można stwierdzić, że takie użycie nie jest obsługiwane, ponieważ nie ma również dokumentacji, którą można znaleźć. Aby znaleźć podstawową przyczynę problemu, należy przeprowadzić więcej debugowania.

Serwer autonomiczny selen jest dostarczany w pakiecie z serwerem Grid. Serwer Grid został zaprojektowany (dokładnie tak, jak chcesz) do wykonywania wielu testów i zarządzania nimi. Pozwala to na równoległe wykonywanie wielu testów, zarządzanie konfiguracjami przeglądarki i śledzenie wyników testów.

Na stronie http://docs.seleniumhq.org znajduje się przewodnik dotyczący konfigurowania serwera Grid.

Jest mało prawdopodobne, aby można było uruchomić Selenium IDE HTML Suite -htmlSuite bezpośrednio z serwerem Grid. Nie ma na ten temat dokumentacji. Możliwe jest jednak wyeksportowanie istniejącego pakietu Selenie IDE HTML do kodu zgodnego z WebDriver.

Oczywiście zawsze można wybrać przeprowadzenie testów na wielu maszynach wirtualnych, ta trasa również rozwiązuje problem polegający na braku możliwości uruchamiania wielu instancji.

+0

Masz na myśli koncepcję piasty i węzła? – Rahul

+0

i poza tym stwierdziłem, że nie jest to problem 3 przeglądarek, jeśli uruchamiam tylko firefox i Internet Explorer, to dzieje się to samo. – Rahul

+0

Prawidłowo, użyj serwera Grid (koncepcja hub/node) do wykonywania testów jednocześnie i równolegle. – Paul

Powiązane problemy