【问题标题】:Screenshots in Protractor jasmine 2 Html reporterProtractor jasmine 2 Html 记者中的屏幕截图
【发布时间】:2018-01-10 06:56:07
【问题描述】:

我正在使用量角器并获取执行的测试用例的报告和屏幕截图。但我在屏幕截图中遇到了一个问题。我已启用仅在失败时拍摄屏幕截图。在测试用例失败期间,会生成屏幕截图文件,但为 0 字节。我希望在屏幕截图中捕获测试失败的页面。请在下面找到我的代码: var HtmlReporter = require('protractor-jasmine2-html-reporter');

var reporter = new HtmlReporter({
dest: 'protractor-reports',
filename: 'protractor-report.html',
takeScreenshots: true,
takeScreenshotsOnlyOnFailures: true

// screenshotsFolder: 'F:\Screeshots' });

exports.config = 
{
directconnect: true,
capabilities: {'browserName': 'chrome'},
framework: 'jasmine',
specs: ['example.js'],
jasmineNodeOpts: {
defaultTimeoutInterval: 300000
},
onPrepare: function() {
//Add a screenshot reporter and store screenshots to `/tmp/screenshots`:
      jasmine.getEnv().addReporter(reporter);

  }
  }

请让我知道是什么问题以及我该如何解决,因为我是新手。

提前致谢,

【问题讨论】:

  • 你能生成下面的报告吗?

标签: protractor


【解决方案1】:

在你的 conf 文件中试试这个。

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

  onPrepare: function () {

    jasmine.getEnv().addReporter(
      new Jasmine2HtmlReporter({
        savePath: __dirname+'/qualityreports/testresults/e2e',
        takeScreenshots: true,
        takeScreenshotsOnlyOnFailures: true,
        filePrefix: 'automationReport',
        consolidate: true,
        cleanDestination: false,
        consolidateAll: true

      })
    );
},

【讨论】:

    猜你喜欢
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多