执行自动化测试的时候,我们常常会碰到测试执行失败的时候。但是失败我们不能只看执行失败代码,如果有截图的话,就能很明显直观的看到是哪个地方执行失败。

这里介绍两种方法,一种是selenium工具自带的截图方法,一种是通过Robot,自动化执行的时候,建议将浏览器最大化

第一种:selenium之TakesScreenshot

该方法可以只截取自动化运行的浏览器窗口内,不会截取浏览器的操作按钮和系统的任务栏区域

@Testpublic voidscreenshot(){//自己重新封装的访问url方法

to("https://www.baidu.com");

File srcfile=((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);try{

FileUtils.copyFile(srcfile,new File("H:\\12\\takescreen截图.jpg"));

}catch(IOException e) {

e.printStackTrace();

}

}

文件保存以及运行结果:

selenium java截图_JAVA+selenium 截图操作相关推荐

  1. selenium java 滚动条_java+selenium使用JS、键盘滑动滚动条

    本篇文章介绍如何使用JS和键盘对象对页面进行滑动滚动条-------------主要针对java做自动化测试的同学 一:使用键盘对象操作滚动条 //导包 importorg.openqa.seleni ...

  2. selenium java 断言_Java+Selenium+Testng自动化测试学习(三)— 断言

    1.修改Login类加入断言: 断言:检查我们操作页面后得到的结果与我们预期的结果是否一致. 2.使用xml文件运行所有的测试类: Login类写入两个测试用例: packagecom.test;im ...

  3. selenium java 参数化_Java+selenium 自动化测试【03】-- 数据驱动之参数化

    目录 1.前言 2.读取txt文件实现参数化 3.使用Excel表格参数化 4.使用TestNG.xml文件参数化 5.使用@DataProvider传参 前言 在上一个随笔中,我们已经自动化测试模型 ...

  4. selenium java测试_java+selenium 自动化测试

    在项目上使用自动化测试,是为了跑主流程的回归测试,提高测试效率,在每个测试版本中把主要的精力放在发版内容新增的需求中: 根据项目的功能模块,把业务主流程和使用频率高的功能抽取出来进行自动化测试,作为发 ...

  5. java 聚合_Java 8 聚合操作详解

    Oracle在2014年3月19日如期发布了Java 8.Java 8版本被认为是具有里程碑意义的一个版本,Oracle在该版本中添加了许多新特性,包括Lambda表达式.方法引用.加强了安全等等. ...

  6. 关于selenium+java,实现部分截图功能,-针对单个元素的截图

    //生成截图的方法 public class ElementPicture {public static File captureElement(File screenshot, WebElement ...

  7. java停顿_java 停顿的操作

    展开全部 import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.concurrent.* ...

  8. 自动化测试Selenium java学习

    一.Selenium Java学习网址 Selenium官网:Downloads | Selenium Selenium官方文档:/zh-cn/documentation/webdriver/gett ...

  9. Java+Selenium——利用Robot类截图——整个桌面截图

    前面我们介绍了Selenium中TakeScreenshot类来截图,得到的图片是浏览器窗口内的截图. 有时候,只截浏览器窗口内的图是不够的,而且TakeScreenshot截图只针对浏览器的web事 ...

最新文章

  1. memcpy()函数
  2. JWT(JSON Web Token)自动延长到期时间
  3. NSDictionary和NSMutableDictionary good
  4. java转成图形界面_【转】java图形界面设计(AWT)
  5. stunnel使用详解
  6. extjs2.0 ie8 下拉树_ExtJs下拉树的实现
  7. 如何让小程序页面更顺滑_小程序怎样让wx.navigateBack更好用的方法实现
  8. Earth Wind and Fire CodeForces - 1148E (构造)
  9. red hat 查看mysql密码_Red Hat 下 MySQL root密码恢复
  10. 真会玩!竟然可以这样用IDEA通过数据库生成lombok版的POJO...
  11. 如何下载使用期刊 LateX 模板
  12. 蒙德里安的梦想 状态压缩DP (1)
  13. 注册中心开源方案选型
  14. PMP-PMBOK图解项目管理(436页PPT、完整版-经典)
  15. QPython 3C 操作 压缩包
  16. javaWeb项目跑起来吧
  17. 怎样用N多小图片拼成一张大图?(数字图像处理)
  18. WIN10系统在中国知网下载期刊封面、扉页、目录的PDF版本
  19. (数字图像处理MATLAB+Python)第四章图像正交变换-第一节:离散傅里叶变换
  20. 【MySQL自学之路】第2天——关系代数计算【理论知识】

热门文章

  1. 数学专业跨考计算机的多吗,数学专业跨专业考研的优势与劣势
  2. Surface RT and Surface Pro
  3. ESB产品调用场景分析
  4. 蓝鲸软件电池称重记录管理系统方案介绍
  5. 工业控制协议解析之-CA协议
  6. 在马来西亚做it总监_马来西亚的IT行业急剧增长 - 但需要做的更多
  7. 作为打工人,我在《我要投资》里看到了职场生存法则
  8. Pandas学习笔记:安装pandas包(Installation)
  9. 前端开发薪资之各地区对比(图文分析)
  10. uboot启动的第二阶段分析