【问题标题】:Use WebDriverManager with jasmine-maven-plugin to use Chrome Headless使用 WebDriverManager 和 jasmine-maven-plugin 来使用 Chrome Headless
【发布时间】:2018-03-16 16:40:25
【问题描述】:

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

ChromeDriverManager.getInstance().setup();

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

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

谢谢!

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-17
      • 2018-01-19
      • 1970-01-01
      • 2019-03-04
      • 1970-01-01
      • 2012-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多