selenium元素定位之稳定和效率(新建测试交流群651385084)

一:selenium元素定位之稳定:

1.本身selenium就有智能等待,implicitly_wait(),这个是智能等待,多多使用。可以等待元素加载出来在进行click事件。

2.定位元素经常失效,有可能原因是:动态标签或者动态元素,或者是你点击的元素一出现你就操作,那么后面的其他加载出来的元素有可能会覆盖掉你要操作的元素或者标签。

可以使用遍历方法,去遍历查找这个元素,或者先查找最后加载出来的元素。

3.多用try。。。except  进行两次click操作,前提是 两次click不会增加新的窗口。



二:selenium元素定位之效率篇:

1.有的人会想用多线程来提高脚本运行效率,但是会影响到你原有的框架。或者说需要改你框架,太多需要修改,个人不用。

2.jenkins可以同时构建你的多个脚本用例。用例分不同模块,同一个模块放多个用例。jenkins构建多个模块就ok。这对网速有要求,并且建议使用松耦合,尽量同时运行的用例,不能有相互影响。

3.在一个方法def里面,个人使用了try。。用例1。。except ;try。。用例2。。except  把两个用例放在一个def里面,当然,你这个两个用例最好能在一个模块,功能点比较接近。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值