Selenium WebDriver可以在没有System.setProperty(驱动程序路径)的情况下工作吗?

时间:2017-08-22 07:59:28

标签: java maven selenium firefox selenium-webdriver

我在Selenium WebDriver中使用Java,我想知道是否可以卸载,例如。

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并添加此依赖项?

1 个答案:

答案 0 :(得分:1)

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

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

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