Я использую транспортир в первый раз и не знаю, как добавить пользовательские скриншоты в отчет жасмина. В настоящее время я сделал что-то вроде этого.Добавить пользовательские скриншоты в отчет Jasmine с помощью Protractor
OnPrepare:
jasmine.getEnv().addReporter(
new Jasmine2HtmlReporter({
takeScreenshots: true,
takeScreenshotsOnlyOnFailures: false,
consolidate: true,
consolidateAll: true,
filePrefix: 'Report',
screenshotsPath: './screenshots/',
reportPath: './pageObject/reports/'
})
);
И добавил код, чтобы сделать снимок экрана.
browser.takeScreenshot().then(function (png) {
test.writeScreenShot(png,screenshotName+ '.png');
});
test.writeScreenShot = function(data,filepath){
var stream = fs.createWriteStream(path);
stream.write(new Buffer(data, 'base64'));
stream.end();
};
Но теперь фактическая боль приходит, он берет снимок всей страницы и прикрепить в докладе, который я не хочу, и я хочу, чтобы пользовательский снимок, который я взял только для конкретного элемента и прикрепить его в жасмина. Я не мог понять, как моментальный снимок добавляется в отчет. может помочь мне, как моментальный снимок будет добавлен автоматически в отчет, чтобы я мог попробовать один раз для сделанного мной пользовательского моментального снимка и попытаться добавить его в отчет.
Заранее спасибо.
Привет, может кто-нибудь мне помочь в этом ... – user6162630