1、屏幕截图保存到本地方法封装
- 将本地保存截图的文件夹地址写入配置文件
- 利用基类中的读取基类文件的方法调用地址
- 在截图封装方法中使用地址
public void snapshot(String filename) { // this method will take screen shot ,require two parameters ,one is driver name, another is file name String currentPath =MyCookiesForGet("login1.local"); File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); // Now you can do whatever you need to do with it, for example copy somewhere try { System.out.println("save snapshot path is:"+currentPath+"/"+filename); FileUtils.copyFile(scrFile, new File(currentPath+"/"+filename+".png")); } catch (IOException e) { // TODO Auto-generated catch block System.out.println("Can't save screenshot"); e.printStackTrace(); } finally { System.out.println("screen shot finished"); } }
2.调用截图方法
snapshot("likes");
3.运行结果,成功!!!