我需要在chrome,FF和IE中运行我的测试。当我使用multiCapabilities函数时,它将执行脚本并在第一个浏览器的基本位置生成HTML报告。当它进入下一个浏览器执行时,它将用当前执行报告替换现有的执行报告。我需要的是我需要的保留执行结果。
multiCapabilities: [{
'browserName': 'chrome'
}, {
'browserName': 'firefox'
}],
对于第一个" Chrome"执行它将在基本位置生成报告。当它移动到" FF"执行,它将取代现有的" Chrome"报告新的" FF" report.Any建议保留基地位置的报告? 请做好请求。等待回复。
答案 0 :(得分:0)
尝试添加onPrepare函数以导出配置并为每个浏览器创建不同的保存路径:
onPrepare: function () {
var capsPromise = browser.getCapabilities();
capsPromise.then(function (caps) {
var browserName = caps.caps_.browserName;
jasmine.getEnv().addReporter(
new Jasmine2HtmlReporter({
savePath: 'results/',
filePrefix: browserName + '-report',
takeScreenshots: true
})
);
});
}