获取截屏的方法有两种,一种是直接使用driver.getScreenshotAs
File screenshot=driver.getScreenshotAs(OutputType.FILE);
SimpleDateFormat df = new SimpleDateFormat("HH_mm_ss");
String a = "错误截图_" + df.format(new Date()).toString();
String filepath = createFile();
String picPath = filepath + "\\" + a;
System.out.println(a);
try {
FileUtils.copyFile(screenshot,new File(picPath + ".png"));
return picPath + ".png";
} catch (IOException e) {
e.printStackTrace();
}
方法2就是直接截取当前屏幕
// 它提供对本地GUI最低层次的JAVA访问。在大多情况下,这个类不直接用在小应用程序或应用程序中。
// 具有把行图形数据转换为可显示的图像、返回字体信息、得出显示尺寸和分辨率以及获得系统属性信息的方法。
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
网友评论