문제

며칠 전 다음과 같은 문제가 발생하기 전까지 각도기를 작동시켰습니다.

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

내 사용자 정의 콜백 메소드 e.message를 사용하여 더 자세히 살펴보면 다음과 같습니다.

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

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

이와 관련하여 어떤 도움이라도 주시면 감사하겠습니다.

-바이바브

도움이 되었습니까?

해결책 2

나는 그 솔루션을 발견했지만, 그 이유에 대해 매우 확신하지 못했습니다.내 노드 버전이 최신이었고 Node 버전 v0.10.26으로 전환 된 경우 E2E Protractor 테스트 케이스가 다시 작동하기 시작했습니다.

다른 팁

방금 비슷한 문제가 발생했기 때문에 제가 해결한 솔루션을 공유해야겠다고 생각했습니다.

조금 검색한 끝에 스레드를 찾았습니다. 현재 webdriver 인스턴스에 액세스.안타깝게도 실제 액세스 권한은 제공되지 않습니다. webdriver 객체(이것은 단지 인스턴스일 뿐입니다. webdriver.WebDriver).결국 나에게 도움이 된 것은 설치였습니다. selenium-webdriver 사용하여 npm 그런 다음 이것을 테스트 사양 파일의 맨 위에 놓습니다.

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

그런 다음 나는 webdriver 해당 사양 파일의 네임스페이스입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top