六 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

推薦閱讀