接上一篇,
好容易运行之后生成了测试报告report.html,可是一看文件大小,竟然是0kb,顿觉不妙,用浏览器打开一看,竟然是空白的,没内容。
赶紧看报错信息,不是很明白,大概是说需要的是二进制信息,而提供的是字符串格式,没有办法write方法写入。
火急火燎的百度报错信息,有说把open的文件关闭后(files.close())就ok的,赶紧检查,已经close了,看来问题原因不是这个。继续找,但是没找到什么可行的解决方案。
换个关键字再百度,人说原因是python3不支持HTMLTestRunner,要修改文件。于是从官网下载HTMLTestRunner.py文件,用新的文件代替Lib目录下原有的文件。重启pycharm,运行,仍然报错了。好吧,找回原来的HTMLTestRunner文件,直接在上面修改代码,重启pycharm,运行,还是报错。郁闷了!
继续百度,知乎有篇文章给出了不同的解决方案,而且报告的显示效果更完美。
Python3下无法安装HTMLTestRunner问题解决方案 - 知乎 (zhihu.com)
下载文件,解压,放到Lib目录下,在pycharm的Terminal中安装。
水平太菜,直接就运行了,当然报错了,因为用的还是原来的htmltestrunner。
于是把TestRunner这个文件夹拷贝到原来HTMLTestRunner的同级目录下,把HTMLTestRunner文件夹删除。再运行,提示没有HTMLTestRunner这个模块。
终于恍然大悟,名字不同,要重新导包。导包后再来运行,报告report.html的大小显示为30k。赶紧用浏览器打开看,太好了,问题解决。
再次感谢程序员杨叔的无私分享!
自动化学习长路漫漫,虽然困难不断,但多学一点东西,心中就多一份自信和充实,期待早日重出江湖。
标签:文件,测试报告,HTMLTestRunner,html,报错,pycharm,怎么办 From: https://www.cnblogs.com/my-testing-life/p/17514476.html