невозможно увидеть скриншот, сохраненный в репортере wdio-allure с помощью forLoop - PullRequest
0 голосов
/ 24 января 2020

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

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

test.spe c. 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
          }
        ]
      ],
...