
文章插图
3.4、显示等待,自定义等待条件【六 Selenium4+Python3系列 - Selenium的三种等待,强制等待、隐式等待、显式等待】示例代码如下:
# 设置等待wait = WebDriverWait(driver, 10, 0.5)# 使用匿名函数element = wait.until(lambda diver: driver.find_element(By.ID, 'green_box'))print(element.text)driver.quit()
写在最后其实隐式等待和显示等待在本质上是一致的,只是显示等待多了一个指定元素条件超时时间,在使用场景上,可以使用隐式等待来做一个全局的控制 , 例如设置全局隐式等待6秒;如果某个控件比较特殊,需要更长的时间加载 , 比如十几秒或者更长,就可以使用显示等待对其进行单独处理;
参考文章:
https://blog.csdn.net/qq_36821826/article/details/115668538
推荐阅读
- flutter 系列之:flutter 中的幽灵offstage
- Redis系列8:Bitmap实现亿万级数据计算
- .NET性能系列文章二:Newtonsoft.Json vs. System.Text.Json
- 梦幻西游手游妙法试炼第六章怎么通关
- 之六 2流高手速成记:从SpringBoot到SpringCloudAlibaba
- 伍六七第三季更新时间_伍六七第三季什么时候更新
- 五 Selenium4+Python3系列 - 多窗口处理之句柄切换
- 鸡皮疙瘩第六关恐惧怎么过
- 学习ASP.NET Core Blazor编程系列九——服务器端校验
- iQOO8Pro续航能力怎么样_iQOO8Pro续航实测