Fehler: Chromedriver konnte nicht gefunden werden, während man angularjs offiziellem Tutorial folgt

7

Zuerst muss ich sagen, dass dies meine erste Berührung mit angularjs und node.js ist, also wird das wahrscheinlich ein doofes Problem sein, aber ich möchte lernen, mit angularjs zu arbeiten, also folgte ich diesem Tutorial Ссылка und alles lief wie erwartet, bis ich zu Laufende Tests zum Ende kam.

Wenn ich diesen Befehl ausführe:

%Vor%

es sagt:

%Vor%

Dann schalte ich den lokalen Server ein:

%Vor%

Und während ich laufe, führe ich Tests aus:

%Vor%

was in meinem Terminal zu folgendem führt: o

  

ChromeDriver direkt verwenden ...

     

[Launcher] Fehler: Konnte den Chrombefehl nicht finden   /home/qw/www/angular-phonecat/node_modules/protractor/selenium/chromedriver.exe

Th-Datei chromedriver.exe ist wirklich nicht vorhanden (es gibt chromedriver_2.10.zip), und ich glaube wirklich nicht, dass eine .exe-Datei dort sein sollte, wenn ich ubuntu 14.04 benutze (dieses Tutorial sollte für eckige Version 1.4 sein. 0).

Ist das ein Tuto für einige Windows-Versionen?

Könnte mir jemand helfen (so wie ein Anfänger es verstehen könnte :))?

    
Matúš Bartko 12.03.2015, 22:49
quelle

2 Antworten

21

Sie müssen webdriver-manager aus dem protractor -Paket verwenden:

%Vor%     
alecxe 12.03.2015, 22:51
quelle
10

Ich folgte dem Tutorial zu AngularJS Schritt 3 und hatte das gleiche Problem, aber es wurde durch fehlende Chrome-Datei verursacht . Ich löste es durch die folgenden Schritte:

  1. Gehen Sie zum Ordner angular-phonecat \ node_modules \ winkelmesser \ selen, um zu sehen, ob Sie die folgenden zwei Dateien haben:

    • chromedriver.exe
    • selen-server-standalone-2.42.2.jar
  2. Falls nicht, laden Sie den Chromtreiber hier herunter: Ссылка und das Selen von hier: Ссылка

  3. Legen Sie die heruntergeladenen Dateien dann in den Ordner angular-phonecat\node_modules\protractor\selenium

  4. Geben Sie im Befehlsfenster npm start ein, um die App zu starten, und geben Sie im zweiten Befehlsfenster npm run protractor ein, um den End-to-End-Test mit dem Winkelmesser auszuführen.

Dann werden Sie das schöne Chrome-Fenster sehen und die Tests durchführen.

    
Tony 20.03.2015 16:55
quelle