невозможно увидеть снимок экрана сохранения, сделанный в репортере 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
}
]
],