CucumberJS:在每个步骤之后截取屏幕截图 [英] CucumberJS: Take screenshot after each step

查看:36
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆