java - 倾城报告 : nothing shown in Chrome

标签 java maven webdriver report allure

我正在尝试使用 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 请求。您至少有两种可能的解决方案:

  1. 使用 Nginx 或 Apache 等网络服务器提供 index.html。这将模拟远程网站,从而欺骗您的浏览器。使用 Allure CLI 2.0+,可以使用以下命令完成此操作:

$ allure report open

  1. 使用 --allow-file-access-from-files Chrome 标志。详见 this question .

关于java - 倾城报告 : nothing shown in Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23997449/

相关文章:

java - 为什么系统找不到用Maven构建项目时指定的路径?

css - 如何从 css Selenium Webdriver 获取后台 url

java - 想在作为服务运行的 Tomcat 中打开记事本

java - 保存/加载具有依赖关系的对象的可靠方法?

java - 错误 java.lang.ClassNotFoundException : com. fastxml.jackson.databind.Module

git - 根据 git 分支选择 maven 配置文件

java - 将加密的 Word 文档上传到 Google Cloud 存储

java - java的数组是 "primitive type"吗?

python - 如何让Python selenium chromedriver加载网页中的所有元素?

java - 如何在 Java 中使用 Selenium 创建列表然后迭代打印数据