Zunächst einmal, ja, ein Teil meiner Antwort ist definitiv hilfreich für die Lösung des Fehler die von OP gepostet wird. Zweitens, nachdem ich den folgenden Schritt versucht habe, bin ich auf ein paar andere Fehler gestoßen und habe daher auch die Lösung für diese geschrieben.
(Psst! Ich bin mir nicht sicher, ob ich erfolgreich bei der Lösung des obigen Fehlers geholfen habe, oder ob ich irgendeine Regel oder ein Antwortformat gebrochen habe, aber ich hatte mit dem obigen Fehler und einigen anderen zu kämpfen und es hat mich viel Zeit gekostet, die richtigen Lösungen für diese Fehler zu finden. Ich schreibe die komplette Lösung auf, denn falls noch jemand mit diesen Fehlern konfrontiert ist, wird er hier hoffentlich eine Lösung finden).
In Ergänzung und Vertiefung der Antwort von PrashanthiDevi und auch meine persönliche Erfahrung einfließen zu lassen, hier ist sie:
Ich bin neu in der ganzen e2e und Unit-Tests Teil. Ich begann in diesen Teil von Winkelmesser . Nun hatte ich bereits die Dateien, in die die Tests geschrieben wurden, aber ich musste die Tests ausführen.
Ich hatte bereits alle erforderlichen Programme und Tools installiert, aber als ich den Code für die Tests zum ersten Mal ausführte, gulp itest
habe ich das hier Fehler 'Modul kann nicht gefunden werden'. . Nachdem ich viele verschiedene Fragen auf SO durchgegangen bin, habe ich eine Antwort gefunden, 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.
En Grund zu tun, war die Aktualisierung der node-modules innerhalb unseres Projektordners mit allen erforderlichen und notwendigen Dateien und Abhängigkeiten.
(Der folgende Teil ist für diese Frage vielleicht irrelevant, könnte aber hilfreich sein, wenn jemand in die gleiche Situation kommt wie ich).
Der obige Schritt ist sicherlich gelöst mein vorheriger Fehler, sondern warf einen neuen! Diesmal wird der Fehler Could not find chromedriver at '..\node_modules\protractor\selenium\chromedriver'
.
Die Lösung dieses Fehlers fand ich allerdings ziemlich dumm (und lustig). Ich hatte die Chromedriver-Datei bereits in meinem Selen Ordner. Es stellte sich jedoch heraus, dass der oben genannte Fehler auf meine Chromedriver Dateien waren in Selen Ordner und nicht innen Chromedriver Ordner. Das Erstellen eines Chromedriver und das Kopieren der Chromedriver-Dateien dorthin hat mein Problem gelöst!
Auch für die Fehler: Zeitüberschreitung beim Warten auf den WebDriver Server könnten Sie Folgendes hinzufügen Code-Zeile à conf.js Datei innerhalb exports.config{}
:
seleniumAddress: 'http://localhost:8080/'
Ich hoffe, das hilft!