学习博主python+selenium系列:点击打开链接
博主所用的HTMLTestRunner是适用于python2.7系列,因此网上找到下载大神修改好的使用python3.X的文件:
并把部分代码修改如下:
if __name__ == '__main__':
# runner = unittest.TextTestRunner()
runner = HTMLTestRunner(stream=fp, title=u"测试报告", description=u"用例测试情况")
runner.run(suite)
测试通过,但生成报告为空,报错显示“a bytes-like object is required, not 'str'”
继续修改HTMLTestRunner.py文件,第792行改为:
output = saxutils.escape(str(uo)+ue),
最终成功生成测试报告
PS:从实习找工作到忙毕业论文,前后断断续续半年多,总算将整个python+selenium系列入门代码算是都敲了一遍,过程中存在的问题也都一一解决,下面大概会自己找些实际项目或自己写些具体项目来练手。就当立个flag