我在这里看到了一篇帖子How to capture a screenshot after each step in tests with JAVA and Cucumber?
但是,我想做的是即使在单个Cucumber步骤中采取的每一个动作之后都可以截取屏幕截图并嵌入到Cucumber报告中。换句话说,只需一步即可完成多个操作以满足该步骤,我想为所有这些操作嵌入屏幕截图。这可能吗?如果是这样,怎么样?
答案 0 :(得分:3)
您可以在钩子类中使用@BeforeStep或@AfterStep黄瓜注解,然后在其中调用屏幕截图方法。
public class Hooks{
@BeforeStep
public void beforeEachStep(){
takeScreenshot();
}
}