невозможно увидеть снимок экрана сохранения, сделанный в репортере wdio-allure с помощью forLoop

Я могу видеть свои скриншоты, которые были сделаны и сохранены в "allure-report", однако они не отображаются в моем сгенерированном отчете (allure-reporter). Я не уверен, почему это так, есть предложения?

// browser.links - это массив объектов, который я ввел в глобальное пространство имен // browser.links = [{href:'www.macys.com', nameSS: 'macy'},{href: 'www.yahoo.com', nameSS:'yahooSS'}]

test.spec.js:




  const allureReporter = require("@wdio/allure-reporter");

  let goToSiteAndTakeASS = function(linkObj) {
    // go to href
    browser.takeScreenshot().then(function(png) {
      allureReporter.default.addAttachment(
        `SS ${linkObj.nameSS}`,
        new Buffer(png, "base64"),
        "image/png"
      );
    });
  };


  describe("it will look at all links on page", function() {
    browser.links.forEach(function(linkObj) {
      describe(`test case for SS.`, function() {
        it(
          `should go site and take a SS`,
          goToSiteAndTakeASS(linkObj)
        );
      });
    });
  });



pacakge.json:

"@wdio/allure-reporter": "^5.18.6"

wdio.config.js:

reporters: [
        "spec",
        [
          "allure",
          {
            outputDir: "allure-results",
            disableWebdriverStepsReporting: false,
            disableWebdriverScreenshotsReporting: false
          }
        ],
        [
          "json",
          {
            outputDir: "./test-report/json/",
            disableWebdriverStepsReporting: false,
            disableWebdriverScreenshotsReporting: false
          }
        ]
      ],

0 ответов

Другие вопросы по тегам