В Allure Reporters [с транспортиром] снимок экрана, который делается только в конце теста. Из-за этого снимок экрана, который отображается в отчетах Allure, относится только к странице входа, а не к приложению после входа пользователя в систему.
Вот код, который я использую для создания отчетов Allure.
allureReporterSetup: function() {
const AllureReporter = require('jasmine-allure-reporter');
jasmine.getEnv().addReporter(new AllureReporter({
resultsDir: 'allure-results'
}));
jasmine.getEnv().afterEach(function (done) {
browser.takeScreenshot().then(function (png) {
allure.createAttachment('Screenshot', function () {
return new Buffer(png, 'base64')
}, 'image/png')();
done();
})
});
},