文章目录
selenium 截图操作是一个比较常见 WebUI 操作,下面详细介绍一下实际项目中该怎么去实现截图操作以及 selenium 项目失败截图全过程
前提条件
项目是 maven 项目并且需要如下依赖包:
- selenium-java
- selenium-api
- commons-io
既然要实现截图,首先你是 selenium 项目,所以基础的 selenium-java 依赖包是要有的,然后下方代码中会用到 TakesScreenshot 类和 OutputType.FILE 这些是在 selenium-api 中,然后 FileUtils 类也会用到,其在 commons-io 包中
核心代码
// 截图操作
File sourcefile = ((TakesScreenshot) driver