0

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

ChromeDriverManager.getInstance().setup();

我已将 pom.xml 配置为使用驱动程序(如此处所述),现在是否可以将 pom.xml 配置为也使用 WebDriverManager 来处理 ChromeDriver 下载而不配置 webdriver.chrome.driver 属性?

我什至想使用不同的 jasmine 的规范运行器模板,但它似乎可以只是一个简单的StringTemplate字符串。

谢谢!

4

1 回答 1

1

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

于 2017-10-05T10:53:18.460 回答