【问题标题】:Selenium WebDriver possible to work without System.setProperty(path to driver)?Selenium WebDriver 可以在没有 System.setProperty(驱动程序路径)的情况下工作吗?
【发布时间】:2019-02-26 03:53:11
【问题描述】:

我将 Java 与 Selenium WebDriver 一起使用,我想知道是否可以去除例如

System.setProperty("webdriver.gecko.driver", dirPath + "\\src\\test\\resources\\geckodriver.exe");

并将其交换到 Maven 的导入库中?我在 mvnrepository 上看到了这个库

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-firefox-driver</artifactId>
    <version>3.5.1</version>
</dependency>

是否可以删除 System.setProperty 并添加此依赖项?

【问题讨论】:

标签: java maven selenium firefox selenium-webdriver


【解决方案1】:

您可以查看https://github.com/bonigarcia/webdrivermanager,它将为您完成这部分工作。例如:

WebDriverManager.getInstance(ChromeDriver.class).setup();

它将最新的chromedriver 下载到.m2 文件夹并自动设置所需的系统属性。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-07-07
  • 1970-01-01
  • 2017-01-30
  • 2012-05-11
  • 1970-01-01
  • 2019-01-14
  • 2014-08-22
  • 1970-01-01
相关资源
最近更新 更多