Selenium IDE处理特殊复杂情况总结

本文总结了Selenium IDE在实际项目中遇到的特殊问题及其解决方法,包括处理网页跳转到新标签页、动态id元素、FilteringSelect控件、超时问题、元素定位替代策略以及变量存储等技巧。

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

之前的文章都只讲到了Selenium IDE的环境部署与基本使用,以及如何用XPath和CSS Selector来优化元素定位的稳定性和唯一性。但只学习这些还是不够的,因为现实项目中会遇到各式各样的问题,需要一些特殊的处理来解决。以下是我在实际项目中所积累的的几个常见的特殊情况解决方案:


  • 网页跳转到一个新的标签(多个)
waitForPopUp   _blank
selectWindow   title=new page title
//跳转回原来的页面,将selectWindow参数设为null
selectWindow   null
  • 自动录制脚本中有id=动态数字的情况(例如由dojo自动生成)
每次跑完一只测试用例之后,选择登出,然后再重新登录,刷新页面
保证每次测试和录制脚本时浏览器环境保持一致,来达到其即使按顺序号进行ID的生成,也可以保证找到正确的节点
  • 点击FilteringSelect下拉框控件的click
//先MouseOver到要选择的option后 使用clickAt 选择option 至此一次select option完成
mouseOver   css
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值