protractor - 想要将 Jasmine HTML 报告器与 Protractor HTML 报告器一起使用

标签 protractor

我尝试将 Jasmine HTML 报告器与 Protractor HTML 报告器一起使用。

我的 Config.js 代码如下所示

    var HtmlReporter = require('protractor-html-screenshot-reporter');
    jasmine.getEnv().addReporter(new HtmlReporter({
    baseDirectory: '/protractor-result', 
    docTitle: 'Protractor Demo Reporter',
    docName:    'protractor-demo-tests-report.html'
}));


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

jasmine.getEnv().addReporter(new Jasmine2HtmlReporter({
    savePath: '../Report/HTML/',
    showSummary: true,
    showQuickLinks: true,
    showConfiguration: true,
    screenshotsFolder: 'images',
    takeScreenshots: true,
    takeScreenshotsOnlyOnFailures: true,
    fixedScreenshotName: true,
    ignoreSkippedSpecs: true,
    consolidate: true,
    consolidateAll: true,
    preserveDirectory: true,
    reportTitle: 'Protractor-Execution-Report-' + timeStamp
}));

我可以看到 Jasmine 生成的 HTML 报告,但仍然无法看到 Protractor 生成的 HTML 报告。如果我正在尝试一些不真实的东西,请纠正我。

如有任何帮助,我们将不胜感激。

最佳答案

protractor-html-screenshot-reporterjasmine 2不兼容,最新版本的protractor默认使用jasmine 2,请切换到

protractor-jasmine2-html-reporter

关于protractor - 想要将 Jasmine HTML 报告器与 Protractor HTML 报告器一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38046049/

相关文章:

javascript - 单击单选按钮

全局 npm 安装后 Protractor 仍然不可用

javascript - Angular 从未提供resumeBootstrap

javascript - Protractor :无法将文本传递到文本框

javascript - 如何在继续之前等待 element.all().each() 解决

javascript - 使用 Intellij JavaScript 调试器在 IntelliJ 中调试 Protractor 测试用例

angular - Protractor :ng e2e:如何解决 "Error: connect ETIMEDOUT"错误?

webdriver - 如何打开多个窗口或操作多个实例

javascript - Protractor AngularJS 等待元素显示并执行一些操作

javascript - Protractor 如何使用 npm 属性读取器从属性文件中调用具有多个套件值的键