Java Selenium入门程序

需求:使用chrome浏览器打开百度首页

1.配置浏览器驱动

(1)下载浏览器驱动,浏览器版本需与驱动版本一致;

(2)编辑系统环境变量-->编辑Path-->填入浏览器驱动路径:

2.maven工程pom.xml引入selenium依赖坐标

XML 复制代码
<dependency>
   <groupId>org.seleniumhq.selenium</groupId>
   <artifactId>selenium-java</artifactId>
   <version>4.22.0</version>
</dependency>

3.编写测试程序,打开百度首页

java 复制代码
package com.sgu;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

/**
 * 满堂花醉三千客,一剑寒霜十四州。
 *
 * @Author 中瑞
 * @Date 2024/7/7 7:33
 */
public class ChromeSearchBaidu {
	public static void main(String[] args) {
		// 1.创建实例
		WebDriver chromeDriver = new ChromeDriver();
		// 2.调用get方法
		chromeDriver.get("https://www.baidu.com/?tn=95113403_hao_pg");
	}
}

更多参考:https://www.cnblogs.com/tester-ggf/p/12602211.html

相关推荐
Java程序员威哥1 分钟前
Java应用容器化最佳实践:Docker镜像构建+K8s滚动更新(生产级完整模板+避坑指南)
java·开发语言·后端·python·docker·kubernetes·c#
shjita1 分钟前
mr-----topn的用法
java
qq_2153978975 分钟前
python环境无网络环境导入依赖
开发语言·python
小范馆7 分钟前
C++ 编译方法对比:分步编译 vs 一步到位
java·开发语言·c++
垂葛酒肝汤8 分钟前
C#的const和static的问题
开发语言·c#
ascarl201011 分钟前
记录一下Nacos和XXLJOB修复漏洞
java
福娃筱欢11 分钟前
通用机KESV8R2-3节点集群缩容为2节点
java·开发语言
云泽80813 分钟前
C++ 继承进阶:默认成员函数、多继承问题与继承组合选型
开发语言·c++
LXMXHJ13 分钟前
项目之html+javaScript
java·vue
源代码•宸19 分钟前
Golang原理剖析(defer、defer面试与分析)
开发语言·经验分享·后端·面试·golang·defer·开放编码