使用 "Protractor jasmine 2 screen shot reporter" 时出错
Error while using "Protractor jasmine 2 screen shot reporter"
我正在尝试在"test case fails"时获取网页的"Screen shot"。
我使用 "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
谁能帮我解决这个问题。
它现在正在工作,我 运行 "Selenium server" 并且我更改了 var HtmlScreenshotReporter = require('protractor-jasmine2-screenshot-reporter');作为
var Jasmine2HtmlReporter = require('C:/Users/agudla/AppData/Roaming/npm/node_modules/protractor-jasmine2-html-reporter');
应该为 "protractor jasmine2 html reporter" 提供完整的 "path"。
要了解系统中的 "protractor jasmine2 html reporter" 路径,请在命令提示符下键入以下命令。
npm link 量角器-jasmine2-html-记者
它将打印完整路径。
我正在尝试在"test case fails"时获取网页的"Screen shot"。
我使用 "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
谁能帮我解决这个问题。
它现在正在工作,我 运行 "Selenium server" 并且我更改了 var HtmlScreenshotReporter = require('protractor-jasmine2-screenshot-reporter');作为
var Jasmine2HtmlReporter = require('C:/Users/agudla/AppData/Roaming/npm/node_modules/protractor-jasmine2-html-reporter');
应该为 "protractor jasmine2 html reporter" 提供完整的 "path"。
要了解系统中的 "protractor jasmine2 html reporter" 路径,请在命令提示符下键入以下命令。 npm link 量角器-jasmine2-html-记者 它将打印完整路径。