1.找到生成的测试报告,获取到all元素

2.在HTMLrunner源码,</script> 标签上 加入一个函数

#让所有列表都展示出来
window.onload = function (){
showCase(2);
}

#踩坑!! 注意 不同的模板 showCase()括号里面的数字是不一样的,要修改

即可

后记:

发现上面这个方法还是不行,这个方法是 html文件打开后加载 完才会打开子列,发送邮件 子列 默认还是缩起来的,不过可以方便打开报告 不用一个个去点击展开子列表

后面我是用 replace()函数,剔除生成的测试报告html文档里面 ".hiddenRow  { display: none; }" 这个属性,让文档子类都展开,见下面代码实现

我这么做是为了 写入 邮件的内容里面去展示

把文件的内容,换成html的内容写入

file_info = open('/Users/kaibinliu/Desktop/iber_request/report/3.html','r')
values = file_info.readlines()
values=''.join(values) # 把数字变成字符
# print values
file_info.close()

b=values.replace(".hiddenRow  { display: none; }",'')

body=b

发邮件参考: https://www.cnblogs.com/kaibindirver/p/8218200.html

数组变成字符参考: https://www.cnblogs.com/kaibindirver/p/10735195.html

最新文章

  1. IE8控件安装方法
  2. 【转】Firefox快捷键
  3. HDU1116图论
  4. (Android Studio)添加按钮以及权重问题
  5. UIDatePicker控件
  6. angular 实战系列 之 mvvm模式
  7. QTableWidgetItem class
  8. PyInstaller Extractor安装和使用方法
  9. server.xml引入子文件配置(tomcat虚拟主机)
  10. win10操作系统上,wireshark抓取https。
  11. Python爬虫——Request模块
  12. redis实现高并发下的抢购/秒杀功能
  13. Python基础(五) python装饰器使用
  14. MVC中html编码与否
  15. C# 开发代码标准
  16. django的流程分析
  17. SSM框架之整合EhCache
  18. Oracle数据库表空间与用户的关系是 ( )
  19. C# GetType和typeof的区别
  20. Python常用模块之Pygame(手册篇:首页)

热门文章

  1. Apache 启动失败没有错误信息的解决办法
  2. ElasticSearch Root身份运行
  3. 【javaScript】数组的相关操作
  4. day18-19 Storm
  5. oracle重做日志文件硬盘坏掉解决方法
  6. Centos7安装teamviewer 32/64位
  7. SharePoint Online 怎样让用户只能拥有sub site 的权限
  8. JQury基础(一)样式篇
  9. 查看加密的vba代码
  10. 说明os,sys模块不同?并列举常用的模块方法