zoukankan      html  css  js  c++  java
  • Robotframework的截图和报告

    1、RobotFramework中的截图功能是有专门的关键字来实现,screenshot库和SeleniumLibrary库都有对应关键字。

     

    下面列一张表格来分析比较下这5个截图相关的关键字

    关键字 来源库 图片格式 文件命名 存放路径 关键字说明

    Set Screenshot Directory

     Screenshot  无  无 该关键字 的参数就是path,设置截图的保存路径   设置截图保存的路径,

    Take Screenshot

     Screenshot  .jgp或.jpeg  关键字的第一个参数就是文件名称,如果名字以.jpg或.jpeg结尾,则文件名称固定。如果不是以.jpg或.jpeg结尾,则文件名称末尾还会加入索引1234....用来标识  默认是输出的log文件同级目录存放,也可以在导入库的时候就设置存放路径  截图,截图是整个电脑屏幕

    Take Screenshot Without Embedding

     Screenshot   .jgp或.jpeg  同上  同上  这个关键字与截屏相同,但是保存的截屏没有嵌入到日志文件中。截图是有链接的,所以很容易获得。
     Capture Element Screenshot  SeleniumLibrary  .png  关键字的第二个参数是文件名称,可以设置固定的名称  同上  截图,截取的图片是某个元素对应的图片
     Capture Page Screenshot  SeleniumLibrary  .png  关键字的第二个参数是文件名称,可以设置固定的名称,如:Capture Page Screenshot    验收.png,也可以在末尾加入索引,如:Capture Page Screenshot    验收-打印-{index}.png  同上

     截图,截取的图片是运行浏览器的页面

    下面我用一个实例说明下存放路径设置和截图文件命名

    在settings中导入Library时设置存放路径,如下图

    下图左侧部分显示的就是截图的命名

     

     2、报告存放路径,在设置run中点击run configurations

     在参数Arguments中加入下面这个语句:--timestampoutputs  --outputdir D:eclipseeclipse-workspaceERP综合管理平台输出文件

    --timestampoutputs表示在报告末尾加上时间戳,这样每次的报告才不会覆盖

     --outputdir后面跟的是文件路径

     下面这个图就是测试用例运行后的输出文件:

  • 相关阅读:
    参考网站
    GridView手写事件,包括取主键、取值、更新、选择、删除
    jQuery通过滚轮滚动动态加载图片
    web前端开发人员和设计师必读文章推荐
    ASP.NET中常用代码
    构建高性能ASP.NET站点
    css实现类似相框的阴影div的shadow效果
    乐观复制算法8. 保证内容质量
    乐观复制算法附件C一致性模型
    乐观复制算法10.总结 附件A Happensbefore关系
  • 原文地址:https://www.cnblogs.com/shu-hua/p/13865267.html
Copyright © 2011-2022 走看看