我尝试将Robot
类与BufferedImage screenImage = robot.createScreenCapture(screenRect)
一起使用,但它仅捕获活动屏幕。
考虑Webdriver启动的浏览器(Firefox)最小化,然后此方法不捕获浏览器屏幕,而是捕获活动屏幕。
答案 0 :(得分:0)
如果您正在使用webdriver& java的。它将捕获屏幕截图。
File ScreenShot = ((TakesScreenshot) driver)
.getScreenshotAs(OutputType.FILE);
StringBuilder FileName = new StringBuilder("Path or FolderLocation");
FileName.append(ScreenshotFirstName);
FileName.append("_");
FileName.append(dateFormat.format(date).toString());
FileName.append(".jpeg");
FileUtils.copyFile(ScreenShot, new File(FileName.toString()));
它将保存屏幕截图文件,其中附加日期和时间以及特定文件夹位置。