如何在Cucumber报告中为每个采取的行动嵌入屏幕截图?

时间:2018-06-02 17:15:34

标签: java gradle cucumber-java

我在这里看到了一篇帖子How to capture a screenshot after each step in tests with JAVA and Cucumber?

但是,我想做的是即使在单个Cucumber步骤中采取的每一个动作之后都可以截取屏幕截图并嵌入到Cucumber报告中。换句话说,只需一步即可完成多个操作以满足该步骤,我想为所有这些操作嵌入屏幕截图。这可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:3)

您可以在钩子类中使用@BeforeStep或@AfterStep黄瓜注解,然后在其中调用屏幕截图方法。

public class Hooks{
    @BeforeStep
    public void beforeEachStep(){
        takeScreenshot();
    }
}