2017-10-20 7 views
0

"테스트 케이스가 실패했습니다"때 웹 페이지의 "스크린 샷"을 찍으려고합니다."각도기 자스민 2 스크린 샷 기자"사용 중 오류

"npm"을 사용하여 "protractor-jasmine2-screenshot-reporter"를 설치했습니다. 아래의 데이터를 사용하고 있습니다.

1.Node - v6.11.4

2.NPM - 3.10.10

3.Protractor - 5.1.2

내 "Protractor.conf.js"파일 코드 이하.

var HtmlScreenshotReporter = require('protractor-jasmine2-screenshot-reporter'); 

var reporter = new HtmlScreenshotReporter({ 
    dest: 'C:/Users/agudla/Desktop/VSCodeWorkSpace/my-app/screenshots', 
    filename: 'my-report.html' 
}); 

exports.config = { 
    allScriptsTimeout: 11000, 
    specs: [ 
    './e2e/**/*.e2e-spec.ts' 
    ], 
    multiCapabilities: [{ 
    'browserName': 'chrome', 
    'seleniumAddress':'http://localhost:4444/wd/hub' 
    }, 
    {'browserName': 'firefox', 
    'marionette': 'false', 
    'seleniumAddress':'http://localhost:4444/wd/hub'  
    } 
    ], 
    baseUrl: 'http://localhost:4200/', 
    framework: 'jasmine', 
    jasmineNodeOpts: { 
    showColors: true, 
    defaultTimeoutInterval: 30000, 
    print: function() {} 
    }, 
    beforeLaunch: function() { 
    return new Promise(function(resolve){ 
     reporter.beforeLaunch(resolve); 
    }); 
    }, 
    onPrepare() { 
    require('ts-node').register({ 
     project: 'e2e/tsconfig.e2e.json' 
    }); 
     jasmine.getEnv().addReporter(reporter); 
    }, 
    // Close the report after all tests finish 
    afterLaunch: function(exitCode) { 
    return new Promise(function(resolve){ 
     reporter.afterLaunch(resolve.bind(this, exitCode)); 
    }); 
    } 

}; 

테스트 스크립트를 실행하는 중에 오류 메시지가 표시됩니다. ECONNREFUSED 연결 ECONNREFUSED 127.0.0.1:4444

이 문제를 해결하는 데 도움을 줄 수있는 사람이 있습니까?

+0

셀렌 서버가 실행 중인지 확인하십시오. – Barney

답변

0

이제 "Selenium server"를 실행하고 var를 변경했습니다. HtmlScreenshotReporter = require ('protractor-jasmine2-screenshot-reporter');

var Jasmine2HtmlReporter = require ('C :/Users/agudla/AppData/Roaming/npm/node_modules/protractor-jasmine2-html-reporter');

"각도기 jasmine2 html 리포터"에 완전한 "경로"를 제공해야합니다.

시스템의 "분지기 jasmine2 html reporter"경로를 확인하려면 명령 프롬프트에서 아래 명령을 입력하십시오. npm link protractor-jasmine2-html-reporter 전체 경로가 인쇄됩니다.