问题描述
我正在尝试使用为我的 Selenium WebDriver 测试。我使用 JUnit
框架和。我使用 mvn test
运行测试,然后使用 mvn site
生成报告。我在 target / site / allure-maven-plugin /
目录中看到生成的报告。当我用Firefox打开 index.html 页面时,它可以正常工作。但是,当在Chrome或Safari中执行相同操作时我什么也看不见。
I'm trying to use Allure-framework to generate a report for my Selenium WebDriver tests. I use JUnit
framework and allure-maven-plugin with version 1.3.9 of Allure. I run tests with mvn test
then generate the report using mvn site
. I see generated report in target/site/allure-maven-plugin/
directory. When I open index.html page with Firefox it works normally. However when doing the same thing in Chrome or Safari I see nothing.
怎么了?我错过了什么吗?我的 pom.xml
文件位于。
What's wrong? Am I missing something? My pom.xml
file is located here.
推荐答案
此问题与默认Webkit安全设置有关,该设置禁止在本地文件系统上执行Ajax请求。您至少有两种可能的解决方案:
This problem is related to default Webkit security settings which forbid doing Ajax requests on the local filesystem. You have at least two possible solutions:
- 使用某些Web服务器(如Nginx或Apache)提供 index.html 。这将模拟远程网站,从而欺骗您的浏览器。使用Allure CLI 2.0+,可以使用以下命令完成此操作:
- Serve index.html with some web-server like Nginx or Apache. This will emulate remote website and thus trick your browser. With Allure CLI 2.0+ this can be done using the following command:
- 使用 - allow-file-access-from-files Chrome旗帜。请参阅中的详细信息。
- Use --allow-file-access-from-files Chrome flag. See details in this question.
这篇关于倾城报告:Chrome中没有显示任何内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!