我試圖在「測試用例失敗」時採取網頁的「屏幕截圖」。使用「量角器茉莉花2屏幕截圖記者」時出錯
我用「npm」安裝了「量角器-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
任何人都可以幫助我解決這個問題。
檢查您的硒服務器是否正在運行。 – Barney