selenium中元素的三大等待应用

一、介绍在selenium中,定位元素需要增加等待,这样可以增强脚本的稳定性,不会时不时因为定位元素没有加等待而导致运行失败,当元素定位失败时,大多是因为没有加等待所导致,selenium中提供了三种等待机制,分别是强制等待,隐式等待,显示等待,下面我们就一起来看看这三种等待方式二、三种等待方式的使用强制等待一般在调试脚本时会运行,在正式的脚本中是不会加强制等待的,会导致执行时间增长,效率...
摘要由CSDN通过智能技术生成

一、介绍

在selenium中,定位元素需要增加等待,这样可以增强脚本的稳定性,不会时不时因为定位元素没有加等待而导致运行失败,当元素定位失败时,大多是因为没有加等待所导致,selenium中提供了三种等待机制,分别是强制等待,隐式等待,显示等待,下面我们就一起来看看这三种等待方式

二、三种等待方式的使用

强制等待
一般在调试脚本时会运行,在正式的脚本中是不会加强制等待的,会导致执行时间增长,效率过低

import time
time.sleep(4)  #  4代表等待时间,单位为秒

隐式等待
隐式等待为全局,只需设置一次,这设置的等待时间不是固定,不影响脚本执行的速度,以轮询的方式判断元素是否存在,存在继续执行下一个操作,不存在会一直等待到设定的时间,若超过设定时间还没加载出来,会报没有找到元素:NoSuchElementException异常

driver
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值