【发布时间】:2018-01-05 18:58:49
【问题描述】:
我无法使用量角器一次获取多个浏览器的测试报告。
我试过下面的代码
var Jasmine2HtmlReporter = require('C:/Users/agudla/AppData/Roaming/npm/node_modules/protractor-jasmine2-html-reporter');
exports.config = {
allScriptsTimeout: 11000,
seleniumAddress : 'http://localhost:4444/wd/hub',
multiCapabilities : [
{'browserName' : 'firefox'},
{'browserName' : 'chrome'}
],
suites : {
jobs : [
'e2e/Jobs/Manage Jobs/ApplyJobs/ApplyJobs.e2e-spec.ts',]
},
baseUrl : 'http://localhost:4200/',
framework : 'jasmine2',
jasmineNodeOpts : {
showColors: true,
defaultTimeoutInterval: 30000,
print: function() {}
},
onPrepare() {
//jasmine.getEnv().addReporter(reporter);
browser.getProcessedConfig().then(function(config){
var capabilities = config.capabilities;
jasmine.getEnv().addReporter(
new Jasmine2HtmlReporter({
savePath : '',
fileName : 'protractor-report-'+capabilities.platform+'-'+capabilities.browserName,
takeScreenshotOnlyOnFailure : true
})
);
});
require('ts-node').register({
project: 'e2e/tsconfig.e2e.json'
});
},
我从命令提示符运行“selenium webdriver server”并运行测试脚本。 Jasmine html 报告总是显示最新的浏览器结果,在这种情况下它总是显示“firefox”浏览器相关的测试报告。
我想同时从“chrome 和 fire fox”浏览器中获取测试报告。谁能建议我如何做到这一点?
【问题讨论】:
-
我遵循了您提供的链接中的代码,现在创建了两个报告,但报告名称显示为 --- protractor-report-undefined-firefox,protractor-report-undefined -铬
标签: protractor