Protractor: Fehler: Kein Selenium-Server-JAR am angegebenen Speicherort gefunden Überprüfen Sie, ob die Versionsnummer aktuell ist.

Erstellt am 14. Juni 2016  ·  3Kommentare  ·  Quelle: angular/protractor

Fehler: Kein Selenium-Server-JAR am angegebenen Speicherort gefunden (/opt/ci/corporate/workspace/chcom-replatform-mobile-regression-QA/node_modules/protractor/selenium/selenium-server-standalone-2.51.0.jar). Überprüfen Sie, ob die Versionsnummer aktuell ist.

Ich beobachte das obige Problem plötzlich in Jenkins. Wenn ich den folgenden Befehl ausführe, beobachte ich erneut verschiedene Probleme

node_modules/protractor/bin/webdriver-manage update

[22:36:28] I/local - Selenium-Standalone-Server wird gestartet...
[22:36:28] I/Launcher - 1 Instanzen von WebDriver ausführen
[22:36:29] I/local - Selenium-Standalone-Server gestartet unter http://10.224.247.131 :44726/wd/hub

/opt/ci/corporate/workspace/chcom-replatform-mobile-regression-QA/node_modules/selenium-webdriver/lib/error.js:27
super(opt_error);
^
WebDriverError: null

Bis letzten Freitag funktionierte alles wie erwartet. Beobachtung dieser neuen Ausgabe vom Samstag. Angehängtes Paket.Json als Referenz
Paket.zip

Hilfreichster Kommentar

Hatte den gleichen Fehler, aber ich habe node_modules/protractor/bin/webdriver-manager update und es hat bei mir funktioniert, danke :)

Alle 3 Kommentare

Es fehlen ein paar Details, aber ich denke, das wird helfen:

webdriver-manager v10.0.4 lädt die Selenium-Server-JAR-Datei in den node_modules/webdriver-manager/selenium Ordner und verwendet den node_modules/protractor/selenium Ordner absichtlich nicht. Beim Starten einer lokalen Instanz sucht Protractor v3.1.1 nach node_modules/protractor/selenium . Wenn Sie webdriver-manager v10.0.4 zum Aktualisieren verwenden, kennt der Winkelmesser den neuen Speicherort des Ordners nicht. In der nächsten Version von Winkelmesser werden diese beiden Elemente synchron sein.

Da protractor v3.1.1 bereits über einen Webdriver-Manager verfügt, verwenden Sie lieber node_modules/protractor/bin/webdriver-manager , um Ihre Binärdateien zu aktualisieren und Ihren Server zu starten. Sowohl in der nächsten Version von protractor als auch in v3.1.1 sollten Sie die Abhängigkeit von webdriver-manager nicht in Ihre package.json .

Wenn Sie sowohl die Node-Module protractor v3.1.1 als auch webdriver-manager v10.0.4 verwenden möchten, könnte dies möglicherweise Ihre Problemumgehung sein: Sie könnten in Ihrer Konfigurationsdatei angeben, wo sich die Binärdateien mit seleniumServerJar und chromeDriver pro referenceConf.js .

Hatte den gleichen Fehler, aber ich habe node_modules/protractor/bin/webdriver-manager update und es hat bei mir funktioniert, danke :)

Meine Lösung bestand darin, die Version meiner jar Datei auf die neueste Version in ../e2e-tests/config/protractor.e2e.local.conf.js zu ändern

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen