2014-02-11 5 views
7

오류 : 모듈을 찾을 수 없습니다 '셀레늄 webdriver' 내가 전 세계적으로 NPM -g 각도기 webdriver-관리자 업데이트를 설치 를 사용하여 끄 및 셀레늄 webdriver를 설치 한각도기 E2E 테스트 오류 : 모듈 '셀레늄 webdriver'를 찾을 수 없습니다

당신이 터미널에

webdriver-manager 

을 입력

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


describe('modes of failure', function() { 
    it('should fail to find a non-existent element', function() { 
    browser.get('index.html#/form'); 

    // Run this statement before the line which fails. If protractor is run 
    // with the debugger (protractor debug debugging/conf.js), the test 
    // will pause after loading the webpage but before trying to find the 
    // element. 
    browser.debugger(); 

    // This element doesn't exist, so this fails. 
    var nonExistant = element(by.binding('nopenopenope')).getText(); 
    }); 

    it('should fail to use protractor on a non-Angular site', function() { 
    browser.get('http://www.google.com'); 
    }, 20000); 

    it('should fail an assertion', function() { 
    browser.get('index.html#/form'); 

    var greeting = element(by.binding('{{greeting}}')); 

    expect(greeting.getText()).toEqual('This is not what it equals'); 
    }); 
}); 
+0

왜이 식으로 webriver이 필요할까요? – glepretre

+0

이 명령 줄을 사용하여 예제를 실행 해 주시겠습니까? 'protractor node_modules/protractor/example/conf.js' – glepretre

답변

0

, 이들 유용한 옵션이 나타납니다 :

update, start, 또는 status?

+0

그래도 오류는 계속 표시됩니다. – user3061796

1

당신이 var webdriver = require('selenium-webdriver');을 제거하려고 했나를 시도?

당신은 당신이 이미 webdriver-manager update를 사용하여 셀레늄 독립형 서버를 설치 한 경우

(Getting started - Protractor docs에서 인용) browser

browser this is the a wrapper around an instance of webdriver. Used for navigation and page-wide information.

를 통해 테스트에 액세스 할 수 있습니다, 그것을 필요가 없습니다 webdriver-manager start으로 시작 했으므로 테스트를 실행하기 만하면됩니다.

protractor path/to/your/protractor-conf.js 
0

사용해보기 독립형 옵션 : 당신은 노드 모듈을 설치해야

$ webdriver-manager start --standalone 
관련 문제