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.
What's wrong? Am I missing something? My pom.xml
file is located here.
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:
$ allure report open
To use allure report in chrome, you have two options:
mvn allure:serve
target. It will generate the report and open a tab in Chrome (if default browser)mvn allure:report
target and serve the site your self, using any http server. if you have node you can use http-server
for example npm install http-server -g
and then http-server target/site/allure-maven-plugin
)DO NOT use --allow-file-access-from-files
flag, is it DANDEGEROUS
To open your report in Chrome browser use the below command in cmd prompt
allure open path_to_allure_report_folder
or use the below command if above command does not work
allure serve path_to_allure_report_folder
This will open your report.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With