2014-04-14 2 views
6
i가 발생하기 시작했을 때 나는 전까지 며칠 전에 실행 내 각도기를했다

: 내 사용자 정의 콜백 메소드 e.message 인쇄 사용각도기 E2E 던지는 webdriver는 정의되지 않은

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

더 파고에 :

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 

nem 설치 셀레늄 - webdriver를 사용하여 셀레늄 웹 드라이버를 설치하려고했지만 도움이되지 않았고, npm을 각도기에 설치했지만 아무 것도 작동하지 않는 것 같습니다.

An 이 점에있어 도움이 매우 감사합니다.

-Vaibhav

답변

0

내가 추론에 대한하지만 매우 확신하지 그것에 대한 해결책을 발견했다. 내 노드 버전이 최신이었고 노드 버전 v0.10.26으로 전환했을 때 e2e 각도기 테스트 케이스가 다시 작동하기 시작했습니다.

+3

돌출기 Github에서 문제를 제출 했습니까? – glepretre

5

방금 ​​비슷한 문제가 발생하여 해결 된 솔루션을 공유 할 수 있다고 생각했습니다.

조금 파고 나서, accessing the current webdriver instance에 스레드가 있습니다. 불행하게도 실제 webdriver 개체에 액세스 할 수는 없습니다 (이 개체는 단지 webdriver.WebDriver의 인스턴스입니다).

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

나는 그 스펙 파일의 webdriver 네임 스페이스에 대한 액세스 권한을 가지고 : 무엇 결국 나를 npm를 사용하여 selenium-webdriver를 설치 한 후 내 테스트 사양 파일의 상단에 이러는되었다 일했다.

관련 문제