我正在尝试使用 Allure-framework为我的 Selenium WebDriver 生成报告测试。我使用 JUnit
框架和 allure-maven-plugin使用 1.3.9 版的 Allure。我使用 mvn test
运行测试,然后使用 mvn site
生成报告。我在 target/site/allure-maven-plugin/
目录中看到生成的报告。当我用 Firefox 打开 index.html 页面时,它工作正常。然而,当在 Chrome 或 Safari 中做同样的事情时,我什么也没看到。
怎么了?我错过了什么吗?我的 pom.xml
文件位于 here .
最佳答案
此问题与默认的 Webkit 安全设置有关,该设置禁止在本地文件系统上执行 Ajax 请求。您至少有两种可能的解决方案:
- 使用 Nginx 或 Apache 等网络服务器提供 index.html。这将模拟远程网站,从而欺骗您的浏览器。使用 Allure CLI 2.0+,可以使用以下命令完成此操作:
$ allure report open
- 使用 --allow-file-access-from-files Chrome 标志。详见 this question .
关于java - 倾城报告 : nothing shown in Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23997449/