Я могу видеть свои скриншоты, которые были сделаны и сохранены в «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
}
]
],