Allure report: nothing shown in Chrome

前端 未结 3 882
死守一世寂寞
死守一世寂寞 2020-12-01 16:39

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 Al

相关标签:
3条回答
  • 2020-12-01 17:21

    To use allure report in chrome, you have two options:

    • Use mvn allure:serve target. It will generate the report and open a tab in Chrome (if default browser)
    • Generate the report using 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

    0 讨论(0)
  • 2020-12-01 17:29

    In Addition to the above answer using "--ignore-certifcate-errors" with chromeOptions might be helpfull.

    DesiredCapabilities capabilities;
    capabilities = DesiredCapabilities.chrome();
    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.addArguments("--ignore-certifcate-errors");
    chromeOptions.addArguments("test-type");
    capabilities.setCapability(ChromeOptions.CAPABILITY, chromeOptions);
    WebDriver driver = new ChromeDriver(capabilities);
    
    0 讨论(0)
  • 2020-12-01 17:35

    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:

    1. 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:

    $ allure report open

    1. Use --allow-file-access-from-files Chrome flag. See details in this question.
    0 讨论(0)
提交回复
热议问题