Selenium + Java 的环境搭建

news/2024/12/2 22:59:40/

Selenium + Java 的环境搭建

  • 🔎Chrome 浏览器
    • 下载 Chrome 浏览器
    • 检查对应版本
    • 下载 Chrome 浏览器驱动
  • 🔎配置环境变量
  • 🔎验证环境是否搭建成功
  • 🔎关于 pom.xml 出现错误的解决方案

🔎Chrome 浏览器

下载 Chrome 浏览器


下载链接

检查对应版本


在这里插入图片描述

在这里插入图片描述

下载 Chrome 浏览器驱动


下载链接

点击下载链接后, 弹出如下界面

在这里插入图片描述

按住 ctrl + f
输入与 Chrome 浏览器对应的版本, 我的 Chrome 浏览器版本是 113, 因此输入 113

在这里插入图片描述

点击左侧红框处

在这里插入图片描述

点击后弹出如下界面

选择自己所对应的即可

我的电脑是 Win, 所以选择红色框框的

在这里插入图片描述

🔎配置环境变量


将解压后的 chromedriver.exe 文件放入 jdk 的 bin 目录下

在这里插入图片描述

🔎验证环境是否搭建成功


新建一个 Maven 工程

在这里插入图片描述

将下面代码复制到 pom.xml 中

<dependencies><!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java --><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>3.141.59</version></dependency>
</dependencies>

在这里插入图片描述

新建一个.java 文件

在这里插入图片描述

将下面代码复制到 Test1_review 中

// 创建 Chrome 选项
ChromeOptions options = new ChromeOptions();
// 允许所有请求
options.addArguments("--remote-allow-origins=*");
// 创建驱动
WebDriver webDriver = new ChromeDriver(options);
// 打开百度首页
webDriver.get("https://www.baidu.com/");

在这里插入图片描述

弹出如下信息表示搭建成功

在这里插入图片描述

🔎关于 pom.xml 出现错误的解决方案


将 Maven 中的 User settings file 更改为 settings.xml

下载链接

在这里插入图片描述


http://www.ppmy.cn/news/78581.html

相关文章

光敏晶体管(ALS-PT19-315C/L177/TR8) 光照度和电压,电流关系分析.

背景 当我们使用光敏晶体管进行,测算光照度时,大多使用ADC电路测到电压. 那么怎么根据这个电压计算出对应具体的光照度呢? 下面将以 ALS-PT19-315C/L177/TR8 型号的 光敏晶体管为例,来进行分析介绍,并给出 如何根据最大光照度范围 选定合适的电阻和电容. 1,直接看数据手册给…

云服务器使用jenkins+docker自动化部署SpringBoot项目

docker 安装jenkins&#xff0c;就这一步都恶心死了 //拉取镜像&#xff0c;踩了很多坑&#xff0c;用其它版本的镜像插件一直安装失败&#xff0c;最后用的是lts版本&#xff08;基础版&#xff09; 用其它版本要么是连不上插件的下载地址&#xff0c;要么是插件下载不成功 d…

C语言指针初级

目录 一、什么是指针 二、指针和指针类型 三、野指针 1.野指针的成因&#xff1a; 2.如何规避野指针 四、指针运算 1.指针-整数 2. 指针之间的加减 五、二级指针 六、指针数组 一个男人&#xff0c;到底要走多少的路&#xff0c;才能成为一个真正的男人 本专栏适用于…

Delphi中根据分类数据生成树形结构的最优方法

一、 引言&#xff1a; TreeView控件适合于表示具有多层次关系的数据。它以简洁的界面&#xff0c;表现形式清晰、形象&#xff0c;操作简单而深受用户喜爱。而且用它可以实现ListView、ListBox所无法实现的很多功能&#xff0c;因而受到广大程序员的青睐。 树形结构在…

Operators

Operators DataStream Transformations # DataStream 程序 在Flink里是一个常规操作,对数据流进行转换(mapping, filtering, reducing) Functions 转换接收用户定义的函数作为输入, 以定义转换的功能 Implementing Function Interfaces # 不同的函数接口用于不同的转换在…

微信外h5跳转小程序3中方式

1.转短链接跳转小程序&#xff08;支持微信内外&#xff09; 目前限制50wc次 微信h5浏览器环境内打开app&#xff1a;目录 | 微信开放文档 微信小程序内跳转app:打开 App | 微信开放文档 先转短链接 文档&#xff1a;获取scheme码 | 微信开放文档 2.微信公众号h5内跳转小程…

大纲目录以及一到五---设计模式概览讲解

转自&#xff1a;提升工作效率-设计模式概览讲解 一、什么是设计模式 设计模式是解决软件设计中常见问题的经过实践验证的最佳解决方案。它是一种在特定环境中解决特定问题的模板或者说是一种思维方式。设计模式不是一段可以直接复制粘贴到代码中的代码&#xff0c;而是用于解…

ChatGPT 使用 拓展资料:开始构建你的优质Prompt

ChatGPT 使用 拓展资料:开始构建你的优质Prompt