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

相关推荐
猿小羽几秒前
深度实战:Spring AI 与 MCP(Model Context Protocol)构建下一代 AI Agent
java·大模型·llm·ai agent·spring ai·开发者工具·mcp
catchadmin2 分钟前
Laravel12 + Vue3 的免费可商用 PHP 管理后台 CatchAdmin V5.1.1 发布
开发语言·php
曾几何时`7 分钟前
二分查找(十)1146. 快照数组 pair整理
java·服务器·前端
编程(变成)小辣鸡19 分钟前
JVM、JRE和JDK 的关系
java·开发语言·jvm
lbb 小魔仙31 分钟前
【Java】Spring Cloud 微服务系统搭建:核心组件 + 实战项目,一步到位
java·spring cloud·微服务
a程序小傲38 分钟前
得物Java面试被问:流批一体架构的实现和状态管理
java·开发语言·数据库·redis·缓存·面试·架构
xb113239 分钟前
C#异步编程入门概念及核心概念
开发语言·c#
黎雁·泠崖42 分钟前
Java继承:成员变量访问(就近原则+this/super用法)
java·开发语言
别或许1 小时前
python中的异步调用(直接使用教程)
java·前端·python
ShineWinsu1 小时前
对于C++:模版初阶的解析
开发语言·c++·面试·笔试·函数··模版