截取屏幕截图然后在selenium webdriver中删除它

时间:2016-08-01 09:10:03

标签: java eclipse selenium-webdriver

所以基本上我想要做的测试就是截取屏幕截图,将其上传到网站上,然后从目录中删除所述屏幕截图。 有没有办法让屏幕截图只是暂时的? 我知道如何截取屏幕截图,我使用这种方法:

File scrShot = ((TakesScreenshot)webDriver).getScreenshotAs(OutputType.FILE);

try 
{
    FileUtils.copyFile(scrShot, new File ("C:\\Users\\Administrator\\Desktop\\newscreen.jpg"));
} catch (IOException e) { }

所以我想在@AfterClass中找到一种方法,在完成测试后能够删除newscreen.jpg。 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试:

try {
    Files.deleteIfExists(Paths.get("C:\\Users\\Administrator\\Desktop\\newscreen.jpg"));
} catch (IOException e) {
    e.printStackTrace();
}