Selenium+Java+Chrome+IDEA 自动化测试

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]]

  • 进入设置界面
    在这里插入图片描述

版本号为 127.0.6533.73(正式版本)(64 位)

2.2 下载 ChromeDriver 驱动

ChromeDriver 是一个与 GoogleChrome 浏览器交互的驱动程序,它负责启动浏览器并与之通信,以便执行自动化测试脚本。
ChromeDriver 的下载链接为 ChromeDriver 版本汇总

  • 根据上一步获取的Chrome浏览器版本号,在此链接内比对Version,选择合适的安装包下载(选中链接跳转即可下载)
    ![[Pasted image 20240726163543.png]]

2.3 解压,将ChromeDriver.exe复制到bin文件夹

  • 解压后得到 chromedriver.exe 文件
  • 找到自己电脑上的Java安装路径,复制到bin文件
    ![[Pasted image 20240726164023.png]]

3 案例

3.1 IDEA 创建 Maven 项目

![[Pasted image 20240727110549.png]]

3.2 配置依赖

![[Pasted image 20240727110947.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]]

  • 粘贴(粘贴进代码会自动转义添加 \),再把地址补充 \\chromedriver.exe 即可。
    ![[Pasted image 20240727111313.png]]

完整代码如下:


import org.openqa.selenium.chrome.ChromeDriver;  
  
public class TestCase {  
    public static void main (String[] args) {  
        System.setProperty("webdriver.chrome.driver","C:\\Program Files\\Java\\jdk1.8.0_131\\bin\\chromedriver.exe");  
        ChromeDriver chromeDriver = new ChromeDriver();  
        chromeDriver.get("https://www.baidu.com");  
    }  
}
  • 点击运行,自动弹出Chrome浏览器,表示运行成功。
    ![[Pasted image 20240727134052.png]]

更多内容,可以参考 自动化测试视频教程,这个博主有进阶教程。

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值