python3-如何正常使用HTMLTestRunner.py,生成自动化测试报告

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3-如何正常使用HTMLTestRunner.py,生成自动化测试报告相关的知识,希望对你有一定的参考价值。

其实HTMLTestRunner.py是基于python2开发的,为了使其支持python3环境,需要对其的部分内容进行修改。下面我们通过编辑器打开HTMLTestRunner.py文件(编辑器可以选择python IDE 或者pycharm、sublime,个人觉得最好选择后两种之一,这样让你更好的定位到修改的内容)

#第94行

import StringIO

修改为:

import io

#第539行

self.outputBuffer = StringIO.StringIO()

修改为:

self.outputBuffer = io.StringIO()

#第631行

print >>sys.stderr, ‘\nTime Elapsed: %s‘ % (self.stopTime-self.startTime)

修改为:

print (sys.stderr, ‘\nTime Elapsed: %s‘ % (self.stopTime-self.startTime))

#第642行

if not rmap.has_key(cls):

修改为:

if not cls in rmap:

#第766行

uo = o.decode(‘latin-1‘)

修改为:

uo = o

#第772行

修改为:

ue = e

(有何错误,大家可以探讨或者指点)

以上是关于python3-如何正常使用HTMLTestRunner.py,生成自动化测试报告的主要内容,如果未能解决你的问题,请参考以下文章

解决sublime不能正常使用python3中的input

如何将字符串从 Python3 传递给 cythonized C++ 函数

解决python3退格键和方向键无法正常使用方法

如何在 Python3 中将输入转义到 MySQL 数据库?

如何输入多索引熊猫数据框 Python3.8+ 的提示?

如何使用python3抓取微信公众号文章,了解一下?