1、强制等待
语法:sleep()
不管如何,一定要等待
2、隐式等待
适用的2种情况
情况一是等待查找定位元素,情况二是等待命令执行完成
3、显示等待(用的最多)
使用显示等待类
webdriverwait(driver,等待时长,轮询周期)
until()/untilnot()
1、使用之前,引入相关的库
from selenium.webdriver.support.wait import webdriverwait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
保险起见,每次定位元素时,等一等
一般使用显性等待搭配sleep(1、2秒)
没法处理的时候用一下sleep
1、先确定元素的定位表达式
# 设置locater
id = 'su'
webdriverwait(driver, 10).until(EC.visibility_of_element_located((By.ID, id)))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。