最近有同事在使用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()	
Logo

一站式 AI 云服务平台

更多推荐