Moim końcowym celem jest posiadanie Selenium działającego "wewnątrz" Jenkinsa. Instalacja My Jenkins działa w wirtualnej maszynie Ubuntu.Selen zawiesza się podczas uruchamiania Firefoksa na Ubuntu
Po pewnych problemach z konfiguracją selenów jenkins (wynikających z uprawnień dla użytkownika, z którego korzysta Jennkins), przełączyłem się na uruchamianie polecenia z wiersza poleceń, aby zobaczyć, co się dzieje. Moim celem jest sprawdzenie, czy test działa tutaj, a następnie sprawdzenie, czy działa on w Jenkins.
Oto polecenie i odpowiedzi, których obecnie używam i widzę.
[email protected]:~$ sudo java -jar /var/lib/jenkins/tools/selenium/selenium-server.jar -htmlSuite *firefox http://google.com "/var/lib/jenkins/jobs/Selenium setup test/workspace/tests/test-testsuite.html" "/var/lib/jenkins/jobs/Selenium setup test/workspace/results/results.html" -log=/tmp/selenium.log -debug=true -firefoxProfileTemplate "/home/resn/.mozilla/firefox/6f2um01h.Selenium"
23/08/2011 11:19:51 AM org.openqa.grid.selenium.GridLauncher main
INFO: Launching a standalone server
11:19:52.172 INFO - Java: Sun Microsystems Inc. 19.0-b09
11:19:52.173 INFO - OS: Linux 2.6.35-28-generic i386
11:19:52.223 INFO - v2.4.0, with Core v2.4.0. Built from revision 13337
11:19:52.488 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
11:19:52.491 INFO - Version Jetty/5.1.x
11:19:52.491 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
11:19:52.501 INFO - Started HttpContext[/selenium-server,/selenium-server]
11:19:52.501 INFO - Started HttpContext[/,/]
11:19:52.520 INFO - Started [email protected]
11:19:52.521 INFO - Started HttpContext[/wd,/wd]
11:19:52.530 INFO - Started SocketListener on 0.0.0.0:4444
11:19:52.530 INFO - Started [email protected]
11:19:53.379 INFO - Preparing Firefox profile...
11:19:55.949 INFO - Launching Firefox...
Maszyna wirtualna Ubuntu nie jest bezgłowy instancja, więc AFAIK nie trzeba instalować Xvfb (jak wspomniano w niektórych blogach na ten temat).
Poprzedni do tej kwestii, miałem problem z profili Firefoksa, które stały przy użyciu podejścia odpowiedziałem tutaj: Jenkins can't launch selenium tests (Timed out waiting for profile to be created)
Firefox otwiera się poprawnie, gdy uruchomiony za pomocą skrótu w menu Aplikacje, iz po prostu wprowadzając "firefox" w linii poleceń.
Próbowałem dodanie pełnej ścieżki do aplikacji Firefox, na wiele sposobów:
- W poleceniu”... * firefox /usr/lib/firefox-3.6.20/firefox.sh ... "W wyniku czego" Nie można znaleźć pliku HTML Suite:/home/resn/http: /google.com: "- wygląda na to, że ścieżka firefox została pomieszana z następnym parametrem
W poleceniu , bez spacji "..." firefox/usr/lib/firefox-3.6.20/firefox.sh ... "Który powoduje
" Widoczny wyjątek HTML Suite: java.l ang.RuntimeException: Przeglądarka nie obsługiwana: * firefox/usr/lib/firefox-3.6.20/firefox.sh
Obsługiwane przeglądarki to: * Firefox”
- W grid_configuration.yml '... przeglądarka: "* firefox /usr/lib.firefox-3.6.20/firefox.sh". Co nie miało żadnego wpływu.
Również dlatego, że proces się zawiesza i nie kończy się niepowodzeniem, plik dziennika (/tmp/selenium.log) nie jest tworzony.
Wszelkie sugestie, porady i sugestie dotyczące debugowania byłyby bardzo mile widziane!
Co ty Ubuntu wersja? –
Ubuntu 10.10. Czy uaktualnienie do wersji 11 pomoże? – mattbilson
Rozumiem, uruchamiam Fedorę 14 – Gary