自动化测试过程中,运行失败截图可以很好的帮我们定位问题,因此,截图操作也是我们自动化测试中的一个重要环节。
截图方法1、通过截图类TakeScreenshout实现截图
特点:截取浏览器窗体内的内容,不包括浏览器的菜单和桌面的任务栏区域
具体示例代码如下:
public void testScreenshoutByTakesScreenshot() { driver.manage().window().maximize(); driver.get("https://www.cnblogs.com/longronglang"); driver.manage().window().maximize(); //执行屏幕截图操作 File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); //通过FileUtils中的copyFile()方法保存getScreenshotAs()返回的文件;"屏幕截图"即时保存截图的文件夹 try { FileUtils.copyFile(srcFile, new File("D:\\screenshot\\通过TakesScreenshot截图.jpg")); } catch (IOException e) { e.printStackTrace(); } }