0

我有一个使用jasmine-maven-plugin配置来运行javascript测试的Maven项目。我想从Phantomjs切换到Chrome无头,无需下载并设置驱动程序的路径可执行文件。 我发现WebDriverManager能帮上忙,但似乎在下载可在编程一类开始:使用带有jasmine-maven-plugin的WebDriverManager来使用Chrome无头版

ChromeDriverManager.getInstance().setup(); 

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

我甚至想过使用不同的茉莉花的spec runner模板,但它似乎可以只是一个简单的StringTemplate字符串。

谢谢!

回答

1

确实WebDriverManager只能在运行时运行。如果你想直接在Maven中输出webdriver.chrome.driver属性,你可以使用selenium-standalone-server-plugin Maven插件,或者直接在你的插件中输出该变量的值(你可以找到类似的here)。