添加以下依赖项,如下所示:
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>3.0.0</version>
<!-- <scope>test</scope> -->
</dependency>
来源:从以下 URL 复制新的依赖项版本:
https://mvnrepository.com/artifact/io.github.bonigarcia/webdrivermanager
使用下面的代码:
WebDriver driver = null;
WebDriverManager.chromedriver().browserVersion("77.0.3865.40").setup();
ChromeOptions options = new ChromeOptions();
options.addArguments("start-maximized");
options.addArguments("enable-automation");
options.addArguments("--no-sandbox");
options.addArguments("--disable-infobars");
options.addArguments("--disable-dev-shm-usage");
options.addArguments("--disable-browser-side-navigation");
options.addArguments("--disable-gpu");
driver = new ChromeDriver(options);
driver.get("https://www.google.com/");
基本上下面的代码行就可以了,下面的代码可以下载特定版本
WebDriverManager.chromedriver().browserVersion("77.0.3865.40").setup();
您可以从以下 URL 获取所需版本:
https://chromedriver.storage.googleapis.com/index.html
如果您正在寻找上面 chromedriver URL 上的最新依赖项,您也可以使用下面的代码而不是上面的代码
WebDriverManager.chromedriver().setup();
或(旧方式)
您需要提供 chrome 二进制文件的路径,如下所示:
System.setProperty("webdriver.chrome.driver", "C:\\pathto\\my\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");
从 selenium 站点下载 chrome 的二进制文件,如下所示:-
http://chromedriver.storage.googleapis.com/index.html?path=2.21/
现在提供二进制到 selenium 的路径:-
System.setProperty("webdriver.chrome.driver", "C:\\pathto\\my\\chromedriver.exe");
还有一件事需要注意。如果您使用的是 Windows,则使用反斜杠\\
;如果您使用的是 mac 或 linux,则使用正斜杠//
来设置路径。
希望它会帮助你:)