2014-04-14 12 views
6

miałem kątomierz działa Do lat kilka dni temu, kiedy zacząłem napotykając:kątomierz e2e rzucanie webdriver nie jest zdefiniowana

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

na dalszym kopaniu używając mój zwyczaj metoda zwrotna e.message drukowane:

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 

Próbowałem zainstalować sterownik sieci web selen za pomocą npm install seleni-webdriver, ale to nie pomogło, również wypróbowałem npm install dla kątomierza, ale nic nie działa tutaj

An Pomoc w tym zakresie jest bardzo ceniona.

-Vaibhav

Odpowiedz

0

Znalazłem rozwiązanie to jednak nie bardzo przekonany co do rozumowania. Moja wersja węzła była najnowsza i kiedy przełączyłem się na wersję węzła v0.10.26, przypadki testowe kątomierza e2e znów zaczęły działać.

+3

Czy zgłosiłeś problem na Kątomierzu Githuba? – glepretre

5

Po prostu wpadłem na podobny problem, więc pomyślałem, że podzielę się rozwiązaniem, które wypracowałem.

Po krótkim kopaniu znalazłem nitkę na accessing the current webdriver instance. Niestety, to nie daje dostępu do rzeczywistego obiektu webdriver (to tylko instancja o numerze webdriver.WebDriver). Co ostatecznie pracował dla mnie było zainstalowanie selenium-webdriver użyciu npm a następnie umieszczenie tego w górnej części mojego testowego pliku spec:

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

Ja wtedy miałem dostęp do webdriver nazw w tym pliku spec.

Powiązane problemy