當前位置:編程學習大全網 - 網站源碼 - WebUI自動化的強制等待、顯示等待、隱式等待

WebUI自動化的強制等待、顯示等待、隱式等待

1、 sleep(): # 強制等待 執行 sleep() 後線程休眠

2、 web_driver.implicitly_wait(10) # 隱式等待10秒,是設置的全局等待。

設置等待時間,是對頁面中的所有元素設置加載時間,如果超出了設置時間的則拋出異常。在規定的時間範圍內,瀏覽器在不停的刷新頁面,直到找到相關元素或者時間結束。

3、 WebDriverWait():# 顯示等待,是針對於某個特定的元素設置的等待時間

在設置時間內,默認每隔壹段時間檢測壹次當前頁面某個元素是否存在,如果在規定的時間內找到了元素,則直接執行,即找到元素就執行相關操作,如果超過設置時間檢測不到則拋出異常。默認檢測頻率為 0.5s ,默認拋出異常為: NoSuchElementException 。

WebDriverWait() 語法格式如下:

具體解釋:

  • 上一篇:叮咚買菜怎麽加入社群
  • 下一篇:eclipse中安裝的android虛擬機老是提示Adb connection Error:遠程主機強迫關閉了壹個現有的連接
  • copyright 2024編程學習大全網