protractor-jasmine2-html-reporter没有显示多功能测试的结果

Zak*_*yed 1 html protractor jasmine2.0 jasmine-reporters

当使用一个浏览器但是没有显示使用量角器的多功能属性结果的多个浏览器时,Html Reporter工作正常.

以下是我的配置在onPrepare方法中的外观:

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

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

我需要定义一个茉莉花选项吗?我试过'protractor-jasmine2-screenshot-reporter',它适用于多个浏览器结果.

样本报告视图

mar*_*770 5

由于您只指定了一个路径,因此每个浏览器会话可能会覆盖上一个会话的结果.要为每个报告创建唯一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
        }));
    }
}
Run Code Online (Sandbox Code Playgroud)