WebDriverError Fehler: Chrome konnte nicht gestartet werden: exited abnormally
Ich versuche zu laufen, Winkelmesser test auf ubuntu 14.04 vm (von google cloud),
aus irgendeinem Grund, wenn ich laufen 'Winkelmesser conf.js' ich bekomme eine Fehlermeldung sagt:
E/launcher - WebDriverError: unbekannter Fehler: Chrome konnte nicht gestartet werden: exited abnormally
Ich folgte dieser Aufgaben in der angegebenen Reihenfolge zu installieren headless chrome:
https://gist.github.com/alonisser/11192482
-
Vor der Ausführung Winkelmesser cons.js ich bin mit den "webdriver-manager starten"
-
Wenn ich 'Xvfb -Wechselstrom :2 -screen 0 1280x1024x16' seine einfrieren, wenn Sie bekommt
'Initializing built-in extension GLX' -
Ich habe auch versucht, ändern Sie die conf.js zu
chromeOptions: {
args: [ "--headless", "--disable-gpu", "--window-size=800x600" ]'
aber-und Winkelmesser print 'start' und dann die Fehlermeldung: 'Fehler: unbekannter Fehler: es ist ein X-display benötigt für keycode-Konvertierungen, betrachten Sie mit Xvfb' -
Es ist wichtig zu erwähnen, dass es alles hat Super geklappt, vor ein paar Stunden.
dann lasse ich meinen mac schlafen, und natürlich war es beenden des vm.. -
Ich bin mit den gleichen tests mit Winkelmesser in meinem mac und die funktioniert Super.
das problem mit chrome/chromeDriver auf die Instanz der vm.
vielen Dank!!!
- Können Sie auch sagen uns die Versionen von Chrome und Chromedriver, die Sie verwenden. Chrome wurde gerade aktualisiert auf version 59 so, müssen Sie haben ChromeDriver 2.30
- google-chrome --version ->
Google Chrome 59.0.3071.104
chromedriver --version ->ChromeDriver 2.30.477691
auch:[email protected]
und[email protected]
- Hoffe, dies könnte Ihnen helfen, stackoverflow.com/questions/39080917/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte ein ähnliches problem bei der Verwendung von Selen + python 2.7 + chromedriver in eine AWS EC2-Maschine.
In meinem Fall war ich mit der neuesten headless-Funktion, so dass das hinzufügen von 'no-sandbox' parameter, um die ChromeOptions Objekt hat den trick.
Das problem scheint zu sein, eine Berechtigung Problem mit chrome. Es nicht zulassen, dass ein 'root' - Benutzer führen Sie es ohne --no-sandbox flag
no-sandbox
ist genau das, was meine Feste Problem in einem Ubuntu-Server 16.04 Maschine auf Azure. danke!!!Stellte sich heraus, die Antwort ist in meiner Frage.
Sollten Sie den Befehl ausführen
Xvfb -ac :99 -screen 0 1280x1024x16
rechts und nach
export DISPLAY=:99
Ich auch zu meinen start.sh Skript der Befehl
export DISPLAY=:99
Die Reihenfolge scheint wichtig zu sein. Sie können den Fehler ignorieren der GLX bei der Ausführung der Xvfb, kann es funktionieren ohne.