Selenium【Selenium环境搭建与Junit5】

news/2025/1/15 18:09:44/

Selenium【Selenium环境搭建与Junit5】

  • 🍎一. 自行下载谷歌浏览器或者火狐浏览器
    • 🍒1.1 安装好之后需要去掉谷歌(火狐)浏览器自动更新(建议)
    • 🍒1.2下载谷歌(火狐)驱动
  • 🍎二.Selenium下载与配置
    • 🍒2.1Selenium下载
    • 🍒2.2Selenium4 与 Junti 5配置

🍎一. 自行下载谷歌浏览器或者火狐浏览器

🍒1.1 安装好之后需要去掉谷歌(火狐)浏览器自动更新(建议)

任务管理器⸺服务
在这里插入图片描述

🍒1.2下载谷歌(火狐)驱动

注意:⾕歌驱动需要跟⾕歌浏览器版本⼀致
(1)查看个⼈的⾕歌浏览器版本:
在这里插入图片描述
(2)下载⾕歌驱动:
谷歌驱动下载地址
找到自己浏览器对应的版本即可在这里插入图片描述
选择跟⾕歌浏览器版本⼀致的驱动(最少保持前两组版本⼀致,选择最新的,Windows系统下载win32版本):
在这里插入图片描述

火狐驱动下载地址
(3)解压下载好的驱动压缩包,将下载好的chromedriver.exe放到java系统环境变量下
在这里插入图片描述

🍎二.Selenium下载与配置

🍒2.1Selenium下载

Selenium 是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击、下拉等操作。对于一些 JavaScript 渲染的页面来说,这种抓取方式非常有效。下面我们来看看 Selenium 的安装过程。

相关链接:

官方网站:http://www.seleniumhq.org
GitHub:https://github.com/SeleniumHQ/selenium/tree/master/py
PyPI:https://pypi.python.org/pypi/selenium
官方文档:http://selenium-python.readthedocs.io
中文文档:http://selenium-python-zh.readthedocs.io

🍒2.2Selenium4 与 Junti 5配置

Selenium

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

Junit

 <dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter</artifactId><version>5.8.2</version><scope>test</scope></dependency><dependency><groupId>org.junit.platform</groupId><artifactId>junit-platform-suite</artifactId><version>1.8.2</version><scope>test</scope></dependency>

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

相关文章

Java临时文件

java.io.File类可用于在java中创建临时文件&#xff0c;有时需要创建供应用程序使用的临时文件。 Java临时文件 File类中有两种方法可用于在java中创建临时文件。 createTempFile(String prefix, String suffix, File directory)&#xff1a;此方法在directory参数中创建具有…

用Python找出了删除自己微信的所有人并将他们自动化删除了

用Python找出了删除自己微信的所有人并将他们自动化删除了 你是否有微信被删了好友不自知&#xff0c;还傻傻的给对方发消息&#xff0c;结果出现了下图中那尴尬的一幕的经历呢&#xff1f;其实我们可以用Python提前把他们找出来并自动化删除避免尴尬的。 为了避免再次出现上…

【异常】记一次前端因资源无法加载导致白屏异常问题

一、背景 自从运维同事强烈要求前端的环境要使用多套的&#xff0c;参考文章 【项目】参考若依的前端框架去多环境 于是一番捣鼓与改造之后&#xff0c;看似已经顺利了 但运维说&#xff0c;前端还是有问题&#xff0c;需要他帮我改下&#xff0c;于是改了如下内容 什么嘛&a…

接口测试该怎么做?持证上岗的Charles,可以帮你做什么?

上篇文章&#xff0c;我们感受到tcpdump与wireshark的组合之美&#xff0c;原来工具与工具之前不只竞争&#xff0c;还有合作&#xff0c;你是否还记得上篇文章中有一个伏笔&#xff0c;那就是代理工具&#xff1a;charles。本文章针对charles进行讲解&#xff0c;带你继续体验…

C语言第30课笔记

1.strerror(errno要包含头文件errno.h) 2.perror头文件为stdio.h 3.一些字符函数 4.字母大小写转换函数 5.memmove理论上是memcpy的升级版(可以自己拷贝自己)。 6.匿名结构体类型在类型创建好了之后直接创建变量&#xff0c;只能用一次。两个完全相同的匿名结构体类型&#xf…

yolov3-tiny的darknet权重转onnx

前言 之前一直鸽了yolov3-tiny的onnx模型修复&#xff0c;今天终于把最后一个bug解决了&#xff0c;如果想直接享受成果的&#xff0c;直接点我的github仓库下载&#xff0c;使用说明都写了&#xff0c;这篇文章呢主要是给大家分享一下思路和过程&#xff0c;希望能够启发更多…

多线程之waitnotify

目录&#xff1a; 前言 1.wait()方法 2 notify()方法 3.wait & notify的代码示例&#xff1a; 4.关于notifyAll()方法 前言 线程最大的问题就是抢占式执行&#xff0c;随机调度。虽然线程在操作系统内核里的调度是随机的&#xff0c;但是可以通过一些办法来控制线程…

Java面向对象进阶之static

目录static静态关键字static&#xff1a;修饰成员变量&#xff0c;内存机制static是什么、修饰成员变量的方法总结static修饰成员变量的内存原理static&#xff1a;修饰成员方法、内存机制static修饰成员方法的基本用法总结static修饰成员方法的内存原理static的注意事项static…