Zunächst einmal, ja, ein Teil meiner Antwort ist definitiv hilfreich, um den von OP geposteten Fehler zu beheben. Zweitens habe ich nach dem Ausführen des folgenden Schritts einige andere Fehler festgestellt und daher auch die Lösung dieser Fehler geschrieben.
(Psst! Ich bin mir nicht sicher, ob ich bei der Lösung des oben genannten Fehlers erfolgreich geholfen habe oder ob ich gegen eine Regel oder ein Format für die Beantwortung verstoßen habe, aber ich habe den oben genannten und einige andere Fehler festgestellt und es hat viel Zeit gedauert, bis ich ihn gefunden habe die richtigen Lösungen für diese Fehler. Ich schreibe die vollständige Lösung, denn falls jemand anderes ebenfalls mit diesen Fehlern konfrontiert wird, wird er hoffentlich hier eine Lösung finden.)
Wenn Sie also die Antwort von PrashanthiDevi ergänzen und ausarbeiten und auch meine persönliche Erfahrung hinzufügen, hier ist sie:
Ich bin neu im gesamten e2e- und Unit-Test-Teil. Ich fing an, diesen Teil von Winkelmesser zu untersuchen . Jetzt hatte ich bereits die Dateien, in die Tests geschrieben wurden, aber ich musste die Tests ausführen.
Ich hatte bereits alle erforderlichen Softwareprogramme und Tools installiert, aber als ich den Code zum Ausführen der Tests zum ersten Mal ausführte, gulp itest
wurde der Fehler "Modul kann nicht gefunden werden" angezeigt . Nachdem ich viele verschiedene Fragen zu SO durchgesehen hatte, fand ich eine Antwort, von der ich dachte, dass sie helfen könnte, eine Lösung zu finden.
Die Person hatte vorgeschlagen, den Befehl npm install
in meinem Projektordner auszuführen .
Der Grund dafür war, den Ordner " node-modules " in unserem Projektordner mit allen erforderlichen und erforderlichen Dateien und Abhängigkeiten zu aktualisieren .
(Der folgende Teil ist für diese Frage möglicherweise irrelevant, kann aber hilfreich sein, wenn jemand auf die gleiche Situation stößt, mit der ich konfrontiert war.)
Der obige Schritt hat sicherlich meinen vorherigen Fehler behoben , aber einen neuen geworfen! Diesmal ist der Fehler Could not find chromedriver at '..\node_modules\protractor\selenium\chromedriver'
.
Die Lösung dieses Fehlers war für mich jedoch ziemlich albern (und lustig). Ich hatte die Chromedriver-Datei bereits in meinem Selen- Ordner. Es stellt sich jedoch heraus, dass der obige Fehler aufgetreten ist , weil sich meine Chromedriver- Dateien im Selenium- Ordner und nicht im Chromedriver- Ordner befanden . Das Erstellen eines Chromedriver- Ordners und das Kopieren der Chromedriver-Dateien dort löste mein Problem!
Außerdem für den Fehler: Das Warten auf den WebDriver-Server ist abgelaufen. Sie können diese Codezeile zur Datei conf.js hinzufügen exports.config{}
:
seleniumAddress: 'http://localhost:8080/'
Hoffe das hilft!
node_modules
wird erwartet, dass sich das Verzeichnis im Stammverzeichnis Ihres Projekts befindet,app.js
in Ihrem Fall auch. Warum haben Sie..
den npm-Installationspfad verwendet?