GOTTRATTOR E2E Throwing WebDriver non è definito
-
22-12-2019 - |
Domanda
Ho avuto il mio goniometro che scorre fino a pochi giorni fa quando ho iniziato a incontrare:
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)
****************************
.
su ulteriori scavo usando il mio metodo di richiamata personalizzato E.Message Stampato:
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
.
Ho provato l'installazione del driver Web Selenium utilizzando NPM Installa Selenium-WebDriver, ma questo non ha aiutato, ha anche provato l'installazione di NPM per il goniometro ma nulla sembra funzionare qui
Qualsiasi aiuto in questo senso è molto apprezzato.
-Vaibhav
Soluzione 2
Ho trovato la soluzione per tuttavia non molto convinta del ragionamento.La versione del mio nodo è stata recente e quando sono passato alla versione del nodo V0.10.26 I casi di test del protrattore E2E hanno iniziato a lavorare.
Altri suggerimenti
Ho appena corso in un problema simile, quindi ho pensato di condividere una soluzione che ho lavorato.
Dopo un po 'scavando, ho trovato un thread su Accessol'attuale istanza del webdriver .Sfortunatamente, ciò non consente l'accesso all'oggetto webdriver
attuale (è solo un'istanza di webdriver.WebDriver
).Ciò che alla fine ha funzionato per me stava installando selenium-webdriver
utilizzando npm
e quindi inserire questo nella parte superiore del file specifico del mio test:
var webdriver = require('selenium-webdriver');
.
Ho quindi avuto accesso allo spazio dei nomi webdriver
in quel file specifico.