第一步:在基础类BaseTest中,写一个“运行结果截图”方法。java
代码以下:测试
//运行结果截图 public void screenshot(String fileName, WebDriver driver){ try{ File screenFile = ((TakesScreenshot) driver) .getScreenshotAs(OutputType.FILE); FileUtils.copyFile(screenFile, new File("screen/" + fileName)); } catch(Exception e){ e.printStackTrace(); } }
第二步:在测试case中,继承BaseTest基础类(extends BaseTest)。this
在要截图的地方调用“运行结果截图”方法。code
代码以下:继承
this.screenshot("RoleCreate添加成功.jpg",driver);
第三步:截图后的文件是存放在工程目录下的“screen”文件夹中。get