Tag: 整合测试

如何在使用JAVA和Cucumber的测试中的每个步骤后捕获屏幕截图?

在运行集成测试时, 在每个步骤之后捕获屏幕截图的最佳方法是什么? 测试使用Selenium(3.0.1)和Cucumber(1.2.4)用Java编写。 测试后截取屏幕截图的代码如下,但我需要在每个使用@Given,@ When,@Then注释的方法后截屏。 @After public void after(Scenario scenario){ final byte[] screenshot = driver.getScreenshotAs(OutputType.BYTES); scenario.embed(screenshot, “image/png”); } 谢谢你的任何提示。