Selenium / Xvfb-Probleme mit Jenkins
Ich habe Schwierigkeiten, Jenkins dazu zu bringen, Selenium / Xvfb für einige Funktionstests eines Projekts zu verwenden. Entweder hängt Jenkins und der Job wird niemals beendet oder er endet mit Fehlern. Dies verwendet das Xvfb-Plugin. Hier ist einer der neuesten Tracebacks-
====================================================================== ERROR: test_update_yeast_invalid_form_validation (functional_tests.test_simple_yeast_validation_form.YeastFormValidation) ---------------------------------------------------------------------- Traceback (most recent call last): File "/var/lib/jenkins/workspace/MyProj/functional_tests/base.py", line 29, in setUp self.browser = webdriver.Firefox() File "/var/lib/jenkins/shiningpanda/jobs/d4d78946/virtualenvs/d41d8cd9/lib/python3.6/site-packages/selenium/webdriver/firefox/webdriver.py", line 158, in __init__ keep_alive=True) File "/var/lib/jenkins/shiningpanda/jobs/d4d78946/virtualenvs/d41d8cd9/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 154, in __init__ self.start_session(desired_capabilities, browser_profile) File "/var/lib/jenkins/shiningpanda/jobs/d4d78946/virtualenvs/d41d8cd9/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 243, in start_session response = self.execute(Command.NEW_SESSION, parameters) File "/var/lib/jenkins/shiningpanda/jobs/d4d78946/virtualenvs/d41d8cd9/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 311, in execute self.error_handler.check_response(response) File "/var/lib/jenkins/shiningpanda/jobs/d4d78946/virtualenvs/d41d8cd9/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py", line 237, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status 1 ---------------------------------------------------------------------- Ran 25 tests in 33.513s FAILED (errors=19, skipped=6) Creating test database for alias 'default'... System check identified no issues (0 silenced). Destroying test database for alias 'default'... Build step 'Virtualenv Builder' marked build as failure Xvfb stopping unlink: No such file or directory unlink /var/lib/jenkins/xvfb-30-..fbdir854052494809466199/Xvfb_screen0 failed, Invalid argumentFinished: FAILURE
Dies hängt möglicherweise mit einem Problem zusammen, bei dem Xvfb ausgeführt wird, obwohl ich den Job beendet habe. Hier sind meine Einstellungen:
Starten Sie Xvfb vor dem Build, und fahren Sie es herunter, nachdem = angehobener Xvfb-spezifischer Anzeigename = 99 Timeout in Sekunden = 10 Xvfb-Anzeigename offset = 0 Log Xvfb output = checked
Ich habe versucht, mithilfe des Plug-Ins für Umgebungsvariablen die folgende env var-- DISPLAY =: 99.0 hinzuzufügen
Ich habe versucht, nach Protokollen zu suchen, konnte aber bei Google nichts für einen Protokollspeicherort finden. Kann mir jemand helfen, in die richtige Richtung zu weisen?
0 Antworten auf die Frage
Verwandte Probleme
-
4
X-Ausgabe umleiten
-
3
Openoffice kann nicht im Headless-Modus ausgeführt werden
-
2
Erste Nicht-Anzeigenummer wird verwendet
-
1
Xvfb mit 32 Bit Farbe
-
1
Wie kann ich Firefox ohne gravierenden Leistungsverlust inhaftieren?
-
1
Mehrere Clients auf einem einzigen Xvfb-Server / Prozess?
-
5
Richtiger Weg, um xvfb beim Start auf Centos zu starten?
-
1
Unterschiedliches Verhalten unter Xvfb und unter echten X-Server / Xvfb-Alternativen?
-
1
Wie kann ich herausfinden, was meine DISPLAY-Variable für eine virtuelle Anzeige festlegen soll?
-
1
Wie kann ich lightdm auf Xvfb auf einem Raspberry Pi ausführen?