如何使用 aShot 类通过 selenium webdriver 捕获多个屏幕截图(不覆盖前一个屏幕截图)。我能够运行 2 个测试用例,并且可以看到两个测试用例的屏幕截图都被捕获,但是屏幕截图只被复制到当前用例的文件夹中。下面的代码我使用 aShot 类来截取完整的屏幕截图。
public static void captureFullPage() throws IOException
{
screenshotName = d.toString().replace(":", "_").replace(" ", "_")+ "PNG";
Screenshot screenshot = new AShot().shootingStrategy(ShootingStrategies.viewportPasting(1000)).takeScreenshot(driver);
String dest = System.getProperty("user.dir") + "\\TestOutput\\" + screenshotName;
ImageIO.write(screenshot.getImage(), "PNG", new File(dest));
//return dest;
}