当前位置: 首页 > web >正文

Selenium-Java版(环境安装)

Selenium自动化环境安装

前言

安装

安装客户端库

安装Chrome浏览器 

安装Chrome浏览器驱动 

安装Edge浏览器驱动 

配置环境变量 

示例


前言

参考教材:Python + Selenium Web自动化 2024版 - 自动化测试 爬虫_哔哩哔哩_bilibili

安装

安装客户端库

    <dependencies><!--selenium依赖--><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>4.15.0</version></dependency></dependencies>

安装Chrome浏览器 

谷歌浏览器下载地址:Google Chrome 网络浏览器 

安装Chrome浏览器驱动 

Chrome Driver下载地址:Chrome for Testing availability 

查看自己谷歌浏览器的版本

下载对应或者接近版本的驱动 

安装位置尽量没有中文名和空格 

安装Edge浏览器驱动 

如果用Edge浏览器就安装Edge的驱动

下载地址:Microsoft Edge WebDriver | Microsoft Edge Developer 

配置环境变量 

因为我之前配置过jdk的环境变量,所以这里直接将驱动文件放在jdk的bin目录下 

示例

自动打开Edge浏览器并自动打开百度网站

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.edge.EdgeDriver;import java.util.Scanner;public class Main {public static void main(String[] args) {// 创建WebDriver对象WebDriver wd = new EdgeDriver();// 调用get方法打开指定网址wd.get("https://www.baidu.com");// 创建Scanner对象等待用户输入Scanner scanner = new Scanner(System.in);System.out.println("等待回车键结束程序");scanner.next();// 关闭浏览器wd.quit();}
}

运行代码后自动打开了Edge浏览器,并访问了百度网站

http://www.xdnf.cn/news/6226.html

相关文章:

  • fio 命令在 Linux 系统中的应用示例
  • Android锁
  • android studio导入项目
  • json-server的用法-基于 RESTful API 的本地 mock 服务
  • jQuery知识框架
  • Spring Cloud Gateway 聚合 Swagger 文档:一站式API管理解决方案
  • 鸿蒙OSUniApp 实现精美的用户登录和注册页面#三方框架 #Uniapp
  • Vue ElementUI原生upload修改字体大小和区域宽度
  • WeakAuras Lua Script ICC (BarneyICC)
  • 【周输入】510周阅读推荐-2
  • TTS-Web-Vue系列:Vue3实现侧边栏与顶部导航的双向联动
  • 23-单调队列-滑动窗口
  • LeetCode 每日一题 3341. 到达最后一个房间的最少时间 I + II
  • NAT网关(网络地址转换网关)的用途与场景
  • Mac的web服务器
  • [滑动窗口]越短越合法(可转化成越长越合法)
  • 【每天一个知识点】模型轻量化(Model Compression and Acceleration)技术
  • 麒麟环境下Selenium的使用
  • 语音识别-2
  • 【Oracle专栏】清理告警日志、监听日志
  • 【进程控制二】进程替换和bash解释器
  • 【数据库复习】SQL语言
  • Java生成可控的Word表格功能开发
  • 《世界经济浪潮中的AI变革与展望》
  • 涨薪技术|0到1学会性能测试第64课-SQL监控之Trace选项
  • 第二讲:电源滤波器设计与仿真-基于单管反激电源
  • 三维CAD皇冠CAD(CrownCAD)建模教程:工程图模块一
  • FPGA:Xilinx Kintex 7实现DDR3 SDRAM读写
  • Axure设计之内联框架切换页面、子页面间跳转问题
  • day20-线性表(链表II)