我希望我的应用程序在失败时拍摄屏幕截图,我希望此屏幕截图全屏显示,我正在使用此屏幕(截取屏幕截图)但是它不是完整页面。
new WebDriverScreenshotOnFailure(driverProvider, configuration.storyReporterBuilder()));
答案 0 :(得分:0)
对于整页屏幕截图,您可以使用以下方法
final Screenshot screenshot = new AShot().shootingStrategy(
new ViewportPastingStrategy(500)).takeScreenshot(driver);
final BufferedImage image = screenshot.getImage();
ImageIO.write(image, "PNG", new File(
"D://"
+ "AShot_BBC_Entire.png"));
Maven依赖是here。
据我所知,整页截图没有jBehave inbuild功能。因此,您可以在方法中编写它并在失败时调用它。
希望这有帮助。