CucumberJS:在每个步骤之后截取屏幕截图 [英] CucumberJS: Take screenshot after each step
本文介绍了CucumberJS:在每个步骤之后截取屏幕截图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有人能弄清楚如何为cumingjs中场景的每个步骤截图,并将其附加到json报告吗?
Has anybody figured out how to take screenshot for every step of a scenario in cucumberjs, and attach it to the json report?
推荐答案
显然,这可以使用Cucumber事件处理程序通过自定义报告程序完成.
Apparently this can be done via a custom reporter, using Cucumber event handlers.
browser.takeScreenshot().then((png: any) => {
var decodedImage = new Buffer(png, 'base64');
currentStep.embeddings.push({
data: decodedImage.toString('base64'),
mime_type: 'image/png'
});
});
这篇关于CucumberJS:在每个步骤之后截取屏幕截图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文