Prima di tutto, sì, una parte della mia risposta è sicuramente utile per risolvere l' errore pubblicato da OP. In secondo luogo, dopo aver provato il passaggio seguente, ho riscontrato un paio di altri errori e quindi ho scritto anche la soluzione di quelli.
(Psst! Non sono sicuro se ho aiutato con successo a risolvere l'errore sopra, o se ho infranto qualche regola o formato di risposta, ma ho affrontato l'errore sopra e alcuni altri e ho impiegato molto tempo per trovare le soluzioni adeguate per quegli errori. Sto scrivendo la soluzione completa perché, nel caso, se qualcun altro affronta anche questi errori, si spera che ottenga una soluzione qui.)
Quindi aggiungendo ed elaborando la risposta fornita da PrashanthiDevi e aggiungendo anche la mia esperienza personale, eccola qui:
Sono nuovo di tutto e2e e parte dei test unitari. Ho iniziato a esaminare questa parte da Goniometro . Ora avevo già i file in cui erano scritti i test, ma dovevo eseguire i test.
Avevo già installato tutti i software e gli strumenti necessari, ma quando inizialmente ho eseguito il codice per l'esecuzione dei test gulp itest
, ho visualizzato l' errore "Impossibile trovare il modulo" . Dopo aver affrontato diverse domande su SO, ho trovato una risposta che pensavo potesse aiutare a ottenere una soluzione.
La persona mi aveva suggerito di eseguire il comando npm install
nella cartella del mio progetto.
Il motivo per farlo è stato aggiornare la cartella dei moduli del nodo , all'interno della cartella del nostro progetto, con tutti i file e le dipendenze necessari e necessari.
(La parte sotto potrebbe non essere pertinente con questa domanda, ma potrebbe essere utile se qualcuno si imbattesse nella stessa situazione che ho affrontato.)
Il passaggio precedente ha sicuramente risolto il mio errore precedente, ma ne ha lanciato uno nuovo! Questa volta l'errore èCould not find chromedriver at '..\node_modules\protractor\selenium\chromedriver'
.
Tuttavia, la soluzione di questo errore è stata piuttosto sciocca (e divertente) per me. Avevo già il file chromedriver nella mia cartella di selenio . Ma, scopre che l'errore di cui sopra era venuta perché i miei chromedriver file erano dentro il selenio cartella e non all'interno chromedriver cartella. Quindi, creando una cartella chromedriver e copiando i file chromedriver lì ho risolto il mio problema!
Inoltre, per l' errore: Timeout in attesa del server WebDriver , è possibile aggiungere questa riga di codice al file conf.js all'interno exports.config{}
:
seleniumAddress: 'http://localhost:8080/'
Spero che sia di aiuto!
node_modules
directory dovrebbe trovarsi nella radice del progetto, insiemeapp.js
al caso. Perché hai utilizzato..
il percorso di installazione di npm?