web自动化:三大等待

显示为主,隐形为辅
1.强制等待:time.sleep()
2.智能等待,最多愿意等待15秒,如果在15秒之内,任何一个适合元素出现了,那就继续下一行代码
超时异常 报错 TimeoutExceiption NosuchElementExption

显示等待:
条件+等待,WebDriverWait(driver,15,0.5).untile/not_until(条件)
WebDeiverWait针对元素设置的等待时间,并只针对该元素有效,用来等待某个条件满足,超时报异常
默认间隔0.5s poll_frequency=POLL_FREQUENCY

比如等待:等待元素可见,新窗口出现,等待url变更为xxx
隐性等待:
driver.implicitly_wait(10)
2种场景,1个元素被找到 -元素存在/1条命令执行完成–api的执行
每一个会话当中,只需要背调用一次
会话,打开浏览器,到quit关闭整个过程 – sessionid

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值