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
第二步,点击右上角EditConfiguration,删除pythontests下对应的文件即可
第三步,右键run filename,而不是unittests in filename,这样就会生成html报告了
2.生成的html报告是空的
这个问题是因为fp没有关闭,在代码最后加下面这行代码即可。
fp.close()