java - 当我尝试用 Java 保存屏幕截图时出现异常

标签 java exception selenium screenshot

我正在使用 selenium,我编写了一个截取屏幕截图并将其保存在指定文件夹中的方法,但它一直抛出异常。为什么? 这是我的代码:

    public void takeScreenshot(WebDriver driver) throws IOException{
    Date date = new Date();
    String fileName = new SimpleDateFormat("MM-dd-yy_HH:mm:ss").format(date).concat(".jpeg");
    File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
    File destFile = new File(SCREENSHOTS.toString().concat(fileName));
    FileUtils.copyFile(scrFile, destFile);
}

我遇到以下异常:

Exception in thread "main" java.io.FileNotFoundException: C:\Screenshots\09-13-15_02:10:52.jpeg (The filename, directory name, or volume label syntax is incorrect)

最佳答案

显然您正在运行 Windows,所以:

“A file name can’t contain any of the following characters: \ / : * ? " < > |”

关于java - 当我尝试用 Java 保存屏幕截图时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32547253/

相关文章:

java - 如何通过Java中给出的例子来掌握二分查找递归的概念?

如果打开另一个 chrome 实例,Selenium chromedriver 将不会启动 URL

java - 如何在zookeeper中使用Logback代替log4j?

java - spring 元素不显示孟加拉字体

C# 在范围外重新抛出异常

java - 为什么没有 OutOfMemoryError 子类?

c++ - 区分C++中的logic_error

python - 网络驱动程序的 Selenium 超时异常

java - 如何获取 webelement 的网络 -"Status"?

java - 以编程方式获取项目的 Maven 版本