Selenium+java - 截图操作

自动化测试过程中,运行失败截图可以很好的帮我们定位问题,因此,截图操作也是我们自动化测试中的一个重要环节。

截图方法

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(); } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzxgwy.html