WebDriver与文件系统
2016-03-24 14:45
288 查看
1.屏幕截屏操作:其接口函数是TakesScreenshot。该功能是在运行测试用例的过程中,需要验证某个元素的状态或者显示的数值时,可以将屏幕截取下来进行对比;或者在异常或者错误发生的时候将屏幕截取并保存起来,供后续分析和调式所用。
package test; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import org.openqa.selenium.By; import org.openqa.selenium.OutputType; import org.openqa.selenium.TakesScreenshot; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import common.StartFireFox; public class TestFile { public static void main(String[] args) { WebDriver driver = StartFireFox.start(); driver.get("http://www.baidu.com"); //截取当前页面。截取的图片以文件形式返回 File srcFile= ((TakesScreenshot) driver) .getScreenshotAs(OutputType.FILE); try { //保存截取的图片 FileUtils.copyFile(srcFile,new File("selenium2/screenshot.png") ); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } driver.quit(); System.out.println("close firefox browser"); } }
相关文章推荐
- MYSQL数据导入导出
- 数据库面试题(更新中。。。)
- Cppcheck 1.54 C/C++静态代码分析工具
- Android 自定义ViewGroup 实战篇 -> 实现FlowLayout
- Latex编辑技巧杂锦
- Java成员内部类
- Unity3D 与android交互流程步骤
- oracle性能优化(一)
- MYSQL数据库管理之权限管理
- C++用钩子模仿按键精灵录制键盘鼠标的功能
- Android5.0以上使用MediaProjection截图和录屏
- 详解Android应用中ListView列表选项栏的编写方法
- QT FTP上传,下载文件
- awk命令的用法
- vftpd
- 华为笔试题
- JVM的配置参数
- Java8特性之接口的默认方法与静态方法
- HID攻击之TEENSY实战
- 气质是这样养成的