简单的聊聊自动化测试:Selenium的高级操作

本文深入探讨Selenium的高级功能,包括处理JS弹框、切换frame、切换窗口、模拟鼠标操作、执行JS代码、处理滚动条、文件上传、验证码处理和截图操作。通过这些技巧,提升自动化测试的效率和覆盖率。
摘要由CSDN通过智能技术生成

 Selenium-Switch_to

  switch_to适用场景:

  ● 处理JS弹框

  ● 切换frame

  ● 切换浏览器窗口  

  Switch_to处理JS弹框

  JavaScript简称JS,应用于HTML网页,通过操纵网页窗口及网页元素,从而实现动态效果。

  ▲ JS弹框类型:警告框alert、确认框confirm、提示框prompt  

  浏览器窗口中如果有JavaScript的弹出框,需要通过switch_to语句处理。

 Switch_to切换窗口

  浏览器中有多个窗口时,如果想切换到其他窗口操作,需要调用switch_to方法

  切换到目标窗口:

  相关方法:

 

Switch_to切换frame

  如果元素在html的frame或iframe中,则无法直接定位到元素。需要先切换到该frame中,再进行定位及其他操作。

  相关方法:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值