Selen hängt beim starten von Firefox auf Ubuntu

Mein end-Ziel besteht darin, Selen-laufen 'innerhalb' Jenkins.
Meine Jenkins-installation läuft innerhalb einer virtuellen Ubuntu-Maschine.

Nachdem einige Probleme mit der jenkins selenium-setup (die von Berechtigungen für die Benutzer, die jenkins läuft unter) wechselte ich auf die Ausführung des Befehls von der Befehlszeile aus, um zu sehen, was geschehen war. Mein Ziel ist es, den test hier zu laufen, und dann, um es arbeiten innerhalb von Jenkins.

Hier ist die Befehls-und die Antworten, die ich bin derzeit mit und sehen.

resn@resn-VirtualBox:~$ 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 org.openqa.jetty.jetty.servlet.ServletHandler@15b7986
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 org.openqa.jetty.jetty.Server@54172f
11:19:53.379 INFO - Preparing Firefox profile...
11:19:55.949 INFO - Launching Firefox...

Ubuntu virtuellen Maschine ist nicht eine kopflose Instanz, so ist, soweit ich weiß brauche ich nicht zu installieren xvfb (wie bereits in einigen blog-posts zum gleichen Thema).

Zurück, um dieses Problem, ich hatte ein Problem mit Firefox profile, die ich fest mit dem Ansatz, antwortete ich mit hier : Jenkins kann nicht starten selenium-tests (Timed out waiting for Profil erstellt werden)

Firefox öffnet sich fein, wenn der Aufruf über den shortcut in das Anwendungen-Menü, und nur der Eingabe von 'firefox' auf der Kommandozeile.

Ich habe versucht, indem Sie den vollständigen Pfad zu der Firefox-Anwendung, in der Sie zahlreiche Möglichkeiten :

  • Bei dem Befehl '... *firefox /usr/lib/firefox-3.6.20/firefox.sh ..." Die Ergebnisse in "nicht finden Können HTML-Suite file:/home/resn/http:/google.com:" - es scheint, um die firefox-Pfad vermischte sich mit dem nächsten parameter
  • In den Befehl, ohne Raum '... "firefox/usr/lib/firefox-3.6.20/firefox.sh ...' Die Ergebnisse in

    "HTML suite Ausnahme gesehen:
    java.lang.RuntimeException: Browser nicht unterstützt: *firefox/usr/lib/firefox-3.6.20/firefox.sh

    Unterstützten Browser sind:
    *firefox"

  • In grid_configuration.yml ' ... browser: "*firefox /usr/lib.firefox-3.6.20/firefox.sh". Das hatte keine Auswirkungen.

Auch, weil der Prozess hängt nur, und nicht wirklich scheitern, wird die log-Datei (/tmp/Selen.log) nicht angelegt.

Irgendwelche Ideen, Tipps oder debugging-Vorschläge wären sehr willkommen!

  • Was ist deine Ubuntu-Version?
  • Ubuntu 10.10. Würde ein upgrade auf 11 helfen?
  • Bekomme ich diese, bei mir läuft auf Fedora 14
InformationsquelleAutor mattbilson | 2011-08-22
Schreibe einen Kommentar