使用带有jasmine-maven-plugin的WebDriverManager来使用Chrome Headless

时间:2017-10-05 06:32:38

标签: selenium selenium-chromedriver jasmine-maven-plugin webdrivermanager-java

我有一个配置了jasmine-maven-plugin的Maven项目来运行javascript测试。我想在不下载和设置驱动程序路径可执行文件的情况下从Phantomjs切换到Chrome无头。 我发现WebDriverManager可以提供帮助,但似乎可以通过以下方式以编程方式启动下载:

ChromeDriverManager.getInstance().setup();

我已经将pom.xml配置为使用驱动程序(as explained here),现在可以配置pom.xml以使用WebDriverManager来处理ChromeDriver下载而无需配置webdriver.chrome.driver属性?

我甚至想过使用不同的茉莉花规格跑步者模板,但它似乎只是一个简单的StringTemplate字符串。

谢谢!

1 个答案:

答案 0 :(得分:1)

事实上,WebDriverManager仅在运行时工作。如果您想直接在Maven中导出webdriver.chrome.driver属性,可以使用selenium-standalone-server-plugin Maven插件,或直接在插件中导出该变量的值(您可以找到类似here的内容)。