一、下载对应Driver
二、配置pom.xml文件
java
<!-- Selenium Java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.15.0</version>
</dependency>
三、简单测试
java
@Test
public void chromeDriver2() {
//指定驱动,第一个参数为驱动名称,不同浏览器的参数名称不同
//第二个参数为驱动文件路径,即驱动完整文件路径
System.setProperty("webdriver.chrome.driver","D:\\soft\\chrome\\chromedriver-win64\\chromedriver-win64\\chromedriver.exe");
//谷歌驱动
ChromeOptions options = new ChromeOptions();
//允许所有请求
options.addArguments("--remote-allow-origins=*");
WebDriver driver = new ChromeDriver(options);
//启动并打开百度页面
driver.get("https://www.baidu.com");
}
四、跳转到页面即为成功!

五、问题
如果你出现ClassNotFound问题,但是java外部库成功加载,而且控制台也输出了------
ChromeDrivér was started successfully on port 9496.
如下图:

那么可能是项目结构出了问题!
比如帖主,创建的是一个springboot项目,却把selenium相关代码写在了main包下,就会出现这样的错误。
正确做法,写在test包下!
如图:

六、完整pom文件配置
java
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- 如果是 Spring Boot 项目,建议使用父项目 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.13</version>
<relativePath/>
</parent>
<groupId>com.it</groupId>
<artifactId>Selenium-Try</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Selenium-Try</name>
<description>Selenium Test Project</description>
<properties>
<java.version>1.8</java.version>
<selenium.version>4.15.0</selenium.version>
</properties>
<dependencies>
<!-- Spring Boot Starter -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<!-- Spring Boot Test Starter -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- Selenium Java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>${selenium.version}</version>
</dependency>
<!-- 如果不需要 Web 功能,可以移除这个依赖 -->
<!--
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
-->
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>