Pregunta

Tenía mi transportador funcionando hasta hace unos días cuando comencé a encontrarme:

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)
 ****************************

sobre profundizar usando mi método de devolución de llamada personalizado e.message impreso:

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

Intenté instalar el controlador web Selenium usando npm install selenium-webdriver pero esto no ayudó, también probé npm install para transportador pero nada parece funcionar aquí

Se agradecerá enormemente cualquier ayuda en esta cuestión.

-Vaibhav

¿Fue útil?

Solución 2

He encontrado la solución, sin embargo, no está muy convencida del razonamiento.La versión de mi nodo era más reciente y cuando cambié a la versión de nodo v0.10.26, los casos de prueba de protractor E2E comenzaron a funcionar nuevamente.

Otros consejos

Me encontré con un problema similar, así que pensé en compartir una solución que encontré.

Después de investigar un poco, encontré un hilo en acceder a la instancia actual del controlador web.Desafortunadamente, eso no da acceso a la información real. webdriver objeto (es sólo una instancia de webdriver.WebDriver).Lo que finalmente funcionó para mí fue instalar selenium-webdriver usando npm y luego poner esto en la parte superior de mi archivo de especificaciones de prueba:

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

Luego tuve acceso a la webdriver espacio de nombres en ese archivo de especificaciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top