UI自动化测试_webdriver_多窗口处理

本文介绍了如何进行UI自动化测试,重点讲解了使用selenium操作Chrome浏览器的多窗口处理。首先,文章提到了准备工作的关键步骤,包括获取与Chrome版本匹配的webdriver驱动,并介绍了驱动的下载链接。接着,详细阐述了安装selenium库和配置webdriver驱动的过程。最后,解释了浏览器多窗口处理的原理,每个窗口都有唯一的标识句柄,可用于窗口之间的切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备工作:

1.查看本机Chrome版本 ,下载对应驱动

2.常用的webdriver 驱动下载链接:

(1)Chrome:
c​​​​​​​​​​​​​​​​​​​​​​​​​​​http://chromedriver.storage.googleapis.com/index.html

(2) 微软edge:

Microsoft Edge Driver - Microsoft Edge Developer

(3)safari:

Downloads - Safari - Apple Developer

具体案例(以Chrome为例):

(1)安装selenium :pip install selenium

(2)驱动下载完成后,将解压后的.exe文件复制到python的Scripts安装目录下

(3)验证是否成功:

 

 运行结果:

 

浏览器多窗口处理原理:

在浏览器中,每一个打开的窗口都有一个唯一标识(即句柄),通过句柄可以实现在不同窗口之间的切换。

示例:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值