文章目录
1 技术简介
1.1 Selenium
一个用于Web应用程序测试的工具。
Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。
主要功能包括:
- 测试与浏览器的兼容性——测试应用程序看是否能够很好得工作在不同浏览器和操作系统之上。
- 测试系统功能——创建回归测试检验软件功能和用户需求。
- 支持自动录制动作和自动生成.Net、Java、Perl等不同语言的测试脚本。
1.2 自动化测试
一种测试方法,使用特定的软件控制测试流程,并比较实际结果与预期结果之间的差异。
通过将测试自动化,可以把人对软件的测试行为转化为由机器自动执行测试的行为,从而替代大量的手工测试操作,使得测试可以快速,反复的进行。
2 搭建环境
本次环境的有关配置如下,版本相同的可直接点击驱动链接下载。
ChromeJDK下载的驱动链接版本 127.0.6533.73(正式版本)(64 位)jdk1.8.0_131ChromeDriver安装包
2.1 查看电脑的Chrome浏览器版本
- 打开浏览器![![[Pasted image 20240726163720.png]]](https://i-blog.csdnimg.cn/direct/91c0dc6e0ecc4a30999eacdafbfb8d8f.png)
- 进入设置界面
版本号为 127.0.6533.73(正式版本)(64 位)
2.2 下载 ChromeDriver 驱动
ChromeDriver 是一个与 GoogleChrome 浏览器交互的驱动程序,它负责启动浏览器并与之通信,以便执行自动化测试脚本。
ChromeDriver 的下载链接为 ChromeDriver 版本汇总 。
- 根据上一步获取的Chrome浏览器版本号,在此链接内比对Version,选择合适的安装包下载(选中链接跳转即可下载)![![[Pasted image 20240726163543.png]]](https://i-blog.csdnimg.cn/direct/1ed441bb1dae49c5813bbc92da3ba9e7.png)
2.3 解压,将ChromeDriver.exe复制到bin文件夹
- 解压后得到
chromedriver.exe 文件
- 找到自己电脑上的Java安装路径,复制到
bin文件
下![![[Pasted image 20240726164023.png]]](https://i-blog.csdnimg.cn/direct/0e337ffdc29b4149963158cb4fa405c0.png)
3 案例
3.1 IDEA 创建 Maven 项目
![![[Pasted image 20240727110549.png]]](https://i-blog.csdnimg.cn/direct/8e44697627f84006a16457bf029772db.png)
3.2 配置依赖
![![[Pasted image 20240727110947.png]]](https://i-blog.csdnimg.cn/direct/8e153514d8d34847b643625098e1acae.png)
依赖代码如下
<dependencies><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>3.141.59</version></dependency></dependencies>
3.3 创建简单测试类
- 复制驱动的地址![![[Pasted image 20240727111354.png]]](https://i-blog.csdnimg.cn/direct/06308ef15230424bb76aaca9f8866de0.png)
- 粘贴(粘贴进代码会自动转义添加
\
),再把地址补充\\chromedriver.exe
即可。![![[Pasted image 20240727111313.png]]](https://i-blog.csdnimg.cn/direct/fa5fad9d529f4637b73bd9c4a4765cda.png)
完整代码如下:
importorg.openqa.selenium.chrome.ChromeDriver;publicclassTestCase{publicstaticvoid main (String[] args){System.setProperty("webdriver.chrome.driver","C:\\Program Files\\Java\\jdk1.8.0_131\\bin\\chromedriver.exe");ChromeDriver chromeDriver =newChromeDriver();
chromeDriver.get("https://www.baidu.com");}}
- 点击运行,自动弹出Chrome浏览器,表示运行成功。![![[Pasted image 20240727134052.png]]](https://i-blog.csdnimg.cn/direct/a9772e4f5dc14c2193d1d8fc9580a03f.png)
更多内容,可以参考 自动化测试视频教程,这个博主有进阶教程。
版权归原作者 FREE.cv 所有, 如有侵权,请联系我们删除。