目录

pycharmselenium自动化测试无法生成html报告,及生成的报告为空的解决方法

目录

pycharm+selenium自动化测试无法生成html报告,及生成的报告为空的解决方法

最近有同事在使用pycharm+selenium进行自动化测试时,遇到了几个问题,以前我也遇到过,但是和这次还有点不一样,记录一下。

1.自动化测试无法生成html报告

测试脚本运行成功,但html报告没有生成,之前我遇到过,解决办法是删除pycharm默认的unittests,但是这次这样操作却没起作用,研究了一下,用下面的方法解决:

主要原因是在用的这个版本pycharm的setting没有改。

第一步,打开pycharm的file–settings–Tools–python Integrated tools,找到Testing,修改Default test runner为pytest

https://i-blog.csdnimg.cn/blog_migrate/daaf280cd07931411a836f574071558a.png

第二步,点击右上角EditConfiguration,删除pythontests下对应的文件即可

https://i-blog.csdnimg.cn/blog_migrate/a43701f5ce4708768bbfa62e00107203.png

第三步,右键run filename,而不是unittests in filename,这样就会生成html报告了

2.生成的html报告是空的

这个问题是因为fp没有关闭,在代码最后加下面这行代码即可。

fp.close()