Question

J'avais mon rapporteur en marche jusqu'à il y a quelques jours lorsque j'ai commencé à rencontrer :

Using the selenium server at http://localhost:4444/wd/hub
 **** UNCAUGHT EXCEPTION ****
Error: connect ECONNREFUSED
    at exports._errnoException (util.js:682:11)
    at Object.afterConnect [as oncomplete] (net.js:947:19)
 ****************************
 **** UNCAUGHT EXCEPTION ****
Error: socket hang up
    at createHangUpError (_http_client.js:182:15)
    at Socket.socketCloseListener (_http_client.js:214:23)
    at Socket.EventEmitter.emit (events.js:120:20)
    at TCP.close (net.js:459:12)
 ****************************

en creusant davantage en utilisant ma méthode de rappel personnalisée, e.message imprimé :

Error:: webdriver is not defined

/home/workspace/desktop/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1702
      throw error;
            ^
ReferenceError: webdriver is not defined

J'ai essayé d'installer le pilote Web Selenium à l'aide de npm install selenium-webdriver mais cela n'a pas aidé, j'ai également essayé npm install pour rapporteur mais rien ne semble fonctionner ici

Toute aide à cet égard est très appréciée.

-Vaibhav

Était-ce utile?

La solution 2

J'ai trouvé la solution à ce sujet, mais pas très convaincu du raisonnement.Ma version de nœud était la plus tard et lorsque je souscris à la version du nœud V0.10.26, les cas de test de cutraceur E2E ont commencé à travailler à nouveau.

Autres conseils

Je viens de rencontrer un problème similaire, j'ai donc pensé partager une solution que j'ai trouvée.

Après avoir fouillé un peu, j'ai trouvé un sujet sur accéder à l'instance actuelle du pilote Web.Malheureusement, cela ne donne pas accès au véritable webdriver objet (c'est juste une instance de webdriver.WebDriver).Ce qui a finalement fonctionné pour moi, c'est d'installer selenium-webdriver en utilisant npm puis en mettant ceci en haut de mon fichier de spécifications de test :

var webdriver = require('selenium-webdriver');

J'ai alors eu accès au webdriver espace de noms dans ce fichier de spécifications.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top