allure报告实现保存失败用例截图功能

摘要:
allure中可以保存日志信息和截图日志allure能够自动识别。截图需要自己在添加allure方法。

allure中可以保存日志信息和截图

日志allure能够自动识别。截图需要自己在添加allure方法。

具体实现如下:

import allure

    defsave_scree_image(self):
        """对当前页面进行截图
        :return:
        """start_time =time.time()
        filename = '{}.png'.format(start_time)
        file_path =os.path.join(error_img, filename)
        self.driver.save_screenshot(file_path)
        log.info("错误页面截图成功,图表保存的路径:{}".format(file_path))
        returnfile_path

    defsave_image_to_allure(self):
        """保存失败的截图到allure报告中
        :return:
        """file_path =self.save_scree_image()
        with open(file_path, "rb") as f:
            file =f.read()
           allure.attach(file, "失败截图", allure.attachment_type.PNG)

allure报告实现保存失败用例截图功能第1张

附:open 函数中 r 和 rb 的区别 【参考:https://www.jianshu.com/p/d9ab29cbb103

如果我们读取人工书写的数据那么就使用r,如果我们读取非人工书写的数据那么我们就是使用rb,图片就是一种非常典型的非人工书写数据。

免责声明:文章转载自《allure报告实现保存失败用例截图功能》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何快速把ps序列图层建立帧动画?WPF绑定功能常用属性介绍下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Cesium深入浅出之视频投影【转】

通常,我们使用矩形,因为视频形状是方形的。据怀疑,视频标签隐藏了这段关系。如果再次显示,视频将再次移动。此处使用VideoSynchronizer。它可以使视频元素与铯的模拟时钟同步。让我们看看它的构造函数:name type description optionsObject option子属性:name type默认值description用于驱动视频的...

JS学习笔记(一)JS处理JSON数据

在数据传输过程中,json以文本的形式传输,也就是字符串,而JS则对json对象进行操作。因此,JSON对象和JSON字符串之间的相互转换是关键。如果系统提示您找不到toJSONString()和parseJSON()方法,则说明您的json包版本太低。...

(二)Jenkins配置主从节点实例

4.从节点配置和相关配置中从节点机创建jenkins用户,并从一些环境配置中创建jenkings用户的ssh密钥,用于指定上述配置界面的ssh启动模式;在配置启动模式和项目源代码管理中从远程仓库获取源代码;创建Jenkins用户并使用root登录到远程子节点计算机。#adduserjenkins#passwdjenkins生成Jenkins用户的ssh密钥。...

WPF 制作圆角按钮

在程序对应坐置插入以下代码,或是先拖一个按钮控件到窗体中,再替换对应的代码。...

H3C 12508 收集诊断信息

案例:H3C12508单板卡出现remove状态,需要配合研发收集诊断信息。)总体:12500交换机返回三种文件----故障时诊断信息,主备单板的日志文件,主备单板的诊断日志操作步骤:一、故障时诊断信息:disdiagnostic-informationdiag收集必须在问题出现的时候,单板重起之前执行。在save时请选择Y保存到CF卡方式。一般情况下,此命...

linux系统redhat7.9安装R

1.查看系统信息[root@localhosthome]#cat/etc/redhat-releaseRedHatEnterpriseLinuxServerrelease7.9(Maipo)[root@localhosthome]#lsb_release aLSB版本::core-4.1-amd64:core-4.1-noarch:ccxx-4.1-amd6...