一、代码演示
我们在做python爬虫开发或者web自动化测试时,经常会用到selenium框架。
那么,selenium的等待方式都有哪几种呢?
1、强制等待
# 强制等待3s
sleep(3)
2、显性等待
# 初始化浏览器对象
driver = webdriver.Chrome(options=options)
# 显性等待-找不到会抛出异常
wait = WebDriverWait(driver, 10)
# 定位搜索框
wait.until(EC.presence_of_element_located((By.NAME, 'wd')))
3、隐性等待
# 初始化浏览器对象
driver = webdriver.Chrome(options=options)
# 隐性等待10s超时
driver.implicitly_wait(10)
二、视频讲解
下面我用视频讲解这三种等待方式:强制等待、显性等待、隐性等待。
【马哥1v1线上教学】selenium的3种等待方式
小伙伴们,理解这三种等待方式了吗?
我是马哥,全网累计粉丝上万,欢迎一起交流python技术。
各平台搜索“马哥python说”:知乎、哔哩哔哩、小红书、新浪微博。