CucumberJS:每一步后截图

CucumberJS: Take screenshot after each step

有没有人想出如何在 cucumberjs 中为场景的每个步骤截屏,并将其附加到json报告中?

显然这可以通过自定义报告器使用 Cucumber 事件处理程序来完成。

browser.takeScreenshot().then((png: any) => {
     var decodedImage = new Buffer(png, 'base64');
     currentStep.embeddings.push({
      data: decodedImage.toString('base64'),
      mime_type: 'image/png'
     });
    });