我正在尝试拍摄"屏幕截图" "测试用例失败"。
时的网页我安装了" protractor-jasmine2-screenshot-reporter"使用" npm"。 我正在使用以下数据。
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 :(得分:0)
现在正在运行,我运行“Selenium服务器”,我更改了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报告器”路径,请在命令提示符下键入以下命令。 npm link protractor-jasmine2-html-reporter 它将打印完整的路径。