Selenium Webdriver--截图时出错

Selenium Webdriver--截图时出错,selenium,Selenium,控制台上生成的输出: C:\Users\Bunty\AppData\Local\Temp\screenshot1773089913844817102.png java.io.IOException:目标“E:\”存在,但它是一个目录 测试运行正常,但创建的文件如控制台中所示。在复制链接时。我找不到同样的文件。此外,复制功能不起作用;因此,E驱动器中不存在任何文件。正如错误消息所示,您不应该给出目录('E:\')的路径,而应该给出文件的路径。尝试: public void testTakeScr

控制台上生成的输出:

C:\Users\Bunty\AppData\Local\Temp\screenshot1773089913844817102.png java.io.IOException:目标“E:\”存在,但它是一个目录


测试运行正常,但创建的文件如控制台中所示。在复制链接时。我找不到同样的文件。此外,复制功能不起作用;因此,E驱动器中不存在任何文件。

正如错误消息所示,您不应该给出目录('E:\')的路径,而应该给出文件的路径。尝试:

 public void testTakeScreenshot()
  {
      try{

          File fscreenshot = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
          System.out.println(fscreenshot.getPath());

          File fdest = new File("E:/");
          FileUtils.copyFile(fscreenshot,fdest);
          System.out.println(fdest.getPath());

      }catch(Exception e)
      {
          e.printStackTrace();
      }
  }

是的,如何自动生成文件名…有相同的想法吗?
File fdest = new File("E:/screenshot.png");