gpt4 book ai didi

html - protractor-jasmine2-html-reporter 不显示多重能力测试的结果

转载 作者:行者123 更新时间:2023-11-28 05:24:15 26 4
gpt4 key购买 nike

当使用一个浏览器时,Html Reporter 工作正常,但不显示使用 Protractor 的 multicapabilities 属性结果的多个浏览器。

这是我的配置在 onPrepare 方法中的样子:

var Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter');
jasmine.getEnv().addReporter(new Jasmine2HtmlReporter({
savePath: './reports/'
}));

我注意到在 reports/screenshot 目录中运行的其他浏览器的屏幕截图可用。此外,它在命令行上打印所有浏览器的结果。但除了一个浏览器的结果外,它在 html 报告中不显示任何内容。

我需要定义 Jasmine 选项吗?我尝试了“protractor-jasmine2-screenshot-reporter”,它适用于多种浏览器结果。

sample report view

最佳答案

由于您只指定一个路径,因此每个浏览器 session 都可能覆盖前一个 session 的结果。要为每个报告创建一个唯一的 ID,您可以在您的配置中执行以下操作:

var Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter');

onPrepare: function() {
return browser.getCapabilities().then(function(caps) {
var sessionId = caps.caps_['webdriver.remote.sessionid'];
jasmine.getEnv().addReporter(new Jasmine2HtmlReporter({
savePath: './reports/' + sessionId
}));
}
}

关于html - protractor-jasmine2-html-reporter 不显示多重能力测试的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34778062/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com