我使用下面的代码生成诱惑报告,但生成后,当我启动index.html 文件时,它会继续加载。但是当我使用服务命令并启动它时,会生成正确的报告,但它没有存储在某处(使用服务命令),因此我可以通过邮件将其共享给某人
allure_generate_command = f"allure generate Report\\allure_result -o Report\\allure_report_{timestamp}"
subprocess.run(allure_generate_command, shell=True)
此问题与默认的 Webkit 安全设置有关,该设置禁止在本地文件系统上执行 Ajax 请求。
serve
命令之间的区别在于serve
将报告生成到临时文件夹并启动Web服务来托管报告。 generate
命令仅向文件系统生成静态报告文件。