zoukankan      html  css  js  c++  java
  • 《Selenium 2自动化测试实战 基于Python语言》中发送最新邮件无内容问题的解决方法

    虫师的《Selenium 2自动化测试实战 基于Python语言》是我自动化测试的启蒙书

    也是我推荐的自动化测试入门必备书,但是书中有一处明显的错误,会误导很多读者,这处错误就是第8章自动化测试高级应用中,第一节自动发送邮件功能中,8.1.4整合自动发送邮件功能

    当我们运行如下代码后,会发现邮件发送成功,但是打开邮件发现邮件中的内容为空

    在书中182页我们看到了如下解释。

    但是这个解释为错误的,引起无法发送最新报告的内容,其实是因为代码中有一处bug,并非HTMLTestRunner报告文件的机制所引起的。

     

    那么如何修改此bug呢,其实很简单,造成此问题的原因是由于代码程序打开了最新的html测试报告,在文件发送前没有关闭,导致发送的内容为空,只需要在主函数中增加一行代码即可解决问题

    这一行代码就是fp.close(),如下图

     

  • 相关阅读:
    sessionStorage用于分页,瀑布流和存储用户数据等
    js瀑布流
    sql 日结
    js 去除html标签
    c# 去除文本的html标签
    jQuery 数据滚动(上下)
    jQuery 图片随滚动条滚动加载
    sql 指定范围 获取随机数
    js 时间格式化
    js自写字符串 append 方法
  • 原文地址:https://www.cnblogs.com/ffrs/p/10997314.html
Copyright © 2011-2022 走看看