2014-10-12 1 views
2

테스트 중 여러 대화식 브라우저 설정으로 인해 수동으로 각도기를 설정해야합니다. 제 설정은 각도기 0.19에서입니다. 1.3.1로 업그레이드 한 후 '분도기/jasminewd'가 누락되었습니다.각도기의 수동 설정이 1.3.1에서 더 이상 작동하지 않습니다.

수동 설정 프로세스가 변경 되었습니까? 누구든지 올바른 방향으로 나를 가리킬 수 있습니까? 내 설치 스크립트의 머리는 : https://www.npmjs.org/package/jasminewd :

var protractor = require('protractor'); 
require('protractor/jasminewd'); 
var utils = require('./utils.js'); 

//needed for jenkins 
require('jasmine-reporters'); 
jasmine.getEnv().addReporter(
    new jasmine.JUnitXmlReporter('xmloutput', true, true)); 

var conf = utils.readConfig(); 
var host = conf['server:main'].host; 
var port = conf['server:main'].port; 
var testbrowser = utils.readConfig()['integrationtest'].browser; 


//setup 
var driver1 = new protractor.Builder(). 
    usingServer('http://localhost:4444/wd/hub'). 
    withCapabilities({'browserName': testbrowser}).build(); 


driver1.manage().timeouts().setScriptTimeout(15000); 
var browser = protractor.wrapDriver(driver1); 
protractor.setInstance(browser); 
var by = protractor.By; 
var element = browser.element; 

답변

0

jasminewd는 이제 자신의 NPM 모듈로 이동되었습니다. 당신이 당신의 package.json에 jasminewd 및

require('jasminewd'); 

대신

require('protractor/jasminewd') 

사용을 포함하면 모든 것이 불행하게도 나는 얻을

+0

작동합니다'[형식 오류 : 속성을 읽을 수 없습니다 'matcherFn_'의 정의되지 않음]' –

+0

해결되었습니다. jasmine-node가 잘못된 디렉토리에 설치되었습니다. 변경 사항이 있으면 다시 실행됩니다. 고맙습니다. –

관련 문제