六 Selenium4+Python3系列 - Selenium的三种等待,强制等待、隐式等待、显式等待( 二 )


六 Selenium4+Python3系列 - Selenium的三种等待,强制等待、隐式等待、显式等待

文章插图
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

推荐阅读