2012-12-04 10 views
5

Wiem, że na wiki ghostdriver znajduje się dokumentacja, jak dołączyć go do siatki selenu. Dla tych, którzy nie wiedzą, możesz go znaleźć: Dwukrotnie skompilowałem specjalny phantomjs, próbowałem dołączyć go do lokalnych serwerów selenowych i zdalnie, używając zarówno wersji Selena 2.24, jak i 2.25 bezskutecznie. Zaczyna lokalnie Ghostdriver, tak jak się spodziewasz, ale z pewnością nie ma rejestracji.Ktoś inny ma kłopoty Rejestrowanie Ghostdriver z siatką Selenium?

Próbowałem zarówno ip/localhost: 4444 i ip/localhost: 4444/grid/register bez wyników. Pomyślałem też, że może po prostu nie pojawił się na konsoli siatki i mimo to próbował uruchomić testy przeciwko niemu, co nie było w stanie stwierdzić, że nic nie zapełniło siatki.

Próbowałem tego na CentOS 6 i Ubuntu 12.04 bez powodzenia.

Brakuje mi pomysłów. Czy ktoś miał takie problemy?

Odpowiedz

6

Miałem dokładnie ten sam problem i naprawiłem go przy użyciu najnowszej wersji selenu-grid.

Dobra strona internetowa: https://code.google.com/p/selenium/wiki/Grid2 (nie jest to już http://selenium-grid.seleniumhq.org/).

Oto kroki (wersja 2.31.0):

Pobierz selenu-serwer:

wget https://selenium.googlecode.com/files/selenium-server-standalone-2.31.0.jar

Uruchom serwer sieci selen:

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

W nowym terminalu, uruchom GhostDriver :

phantomjs --webdriver=5555 --webdriver-selenium-grid-hub=http://localhost:4444

Sprawdź dostępny pilot zdalnego sterowania pod numerem http://localhost:4444/grid/console.

Powinieneś zobaczyć coś takiego:

listening on http://127.0.0.1:5555 
test session time out after 300 sec. 
Supports up to 1 concurrent tests from: 
phantomjs

ja testował tego polecenia na CentOS 6.3, mam nadzieję, że pracuje dla Ciebie!