问题记录:allure命令行生成报告页面空白问题

问题

公司新配置的电脑,拉取的之前的代码,然后想通过allure生成报告时,遇到的问题
allure安装步骤:https://www.jianshu.com/p/5134eee6594b

我下载的是2.13.10版本

执行用例:pytest . --alluredir=./report/allure --clean-alluredir
生成报告:allure generate --clean ./report/allure
生成报告并自动打开:allure serve ./report/allure

然后通过命令行生成,打开html页面,发现页面空白,前端报错,说明allure生成报告这一步有问题,

心路历程

其他版本allure插件下载地址:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/

开始以为是版本不兼容,然后我把家里的mac对应的pytest版本、allure-pytest版本对了一下,
同样的版本,页面还是空白的,没办法,只能再下另一个版本的插件,我下的是2.3.0版本的allure,下好了,配置好环境变量,命令行生成,发现还是空白

然后我看以前的2.13.10版本还没删,然后我给他删除了,通过命令行执行时,提示我allure不是可执行的命令,但是我看了下我的环境变量已经改了,然后我把pycharm重新打开
,再执行allure --version,版本为2.3.0,通过命令行生成报告,发现好了

问题解析

原因是第一次下载的是2.13.10这个版本 即使后面把allure版本的变量修改了 cmd命令窗口有重新打开 但是pycharm没有重新打开 导致空白页
这种情况即使电脑重启都没用 必须重新打开pycharm重新加载代码

这个问题花了我4个小时,我也是醉了,这里记录下,有人遇到的话也避坑,千万不要下2.13.10版本的allure插件,这个版本有问题,如果下了,就把这个文件夹删了,下载其他版本的allure插件,pycahrm或cmd窗口重新打开

posted @ 2021-06-27 21:47  happy-winds  阅读(2639)  评论(2编辑  收藏  举报