gpt4 book ai didi

java - 如何在Selenium中以不同的时间间隔截屏并将其保存在不同的位置?

转载 作者:行者123 更新时间:2023-12-01 18:06:17 25 4
gpt4 key购买 nike

通过使用下面的脚本,我每次只拍摄一个屏幕截图,它会在同一个屏幕截图上覆盖它。

如果我想在某个较小的时间间隔内截取不同的屏幕截图,该怎么办?

public void screenShot() throws IOException, InterruptedException
{
File scr=((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

File dest= new File("filPath/1.png");
FileUtils.copyFile(scr, dest);
Thread.sleep(3000);
}

最佳答案

只需使用当前时间来命名您的文件,此示例在当前分钟和小时值之后命名文件(当然您可以使用秒、毫秒、天等......):

Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);

String directory = "filPath";
String fileName = "snapshot_"+ hour + "_"+ minute +".png";

File dest = new File(directory, fileName);

关于java - 如何在Selenium中以不同的时间间隔截屏并将其保存在不同的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36195912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com