我在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并添加此依赖项?
答案 0 :(得分:1)
您可以查看https://github.com/bonigarcia/webdrivermanager,这将为您完成此部分。例如:
WebDriverManager.getInstance(ChromeDriver.class).setup();
它会将最新的chromedriver
下载到.m2
文件夹中,并自动设置所需的系统属性。