Allure报告在从生成的报告启动index.html后卡在加载动画上

1 投票
1 回答
27 浏览
提问于 2025-04-13 02:09

我用下面的代码生成了一个allure报告,但生成后打开index.html文件时,它一直在加载。不过,当我使用serve命令来启动它时,报告能正常生成,但这个报告并没有被存储下来(使用serve命令时),所以我无法通过邮件分享给别人。

这个是一直在加载的allure报告

allure_generate_command = f"allure generate Report\\allure_result -o Report\\allure_report_{timestamp}"
subprocess.run(allure_generate_command, shell=True)

1 个回答

0

这个问题跟Webkit的默认安全设置有关,这些设置不允许在本地文件系统上进行Ajax请求。

serve命令和generate命令的区别在于,serve会把报告生成到临时文件夹,并启动一个网络服务来托管这个报告。而generate命令只是把静态报告文件直接生成到文件系统中。

想要解决这个问题,可以参考这个链接:https://stackoverflow.com/a/78205486/3915166

撰写回答