當前位置:吉日网官网 - 錢幣收藏 - 硒顯示等待和隱性等待。

硒顯示等待和隱性等待。

上接上壹篇文章

1.顯示等待

定期檢查當前頁面元素是否存在,如果在設定時間後沒有檢測到,拋出TimeoutException。

操作格式:webdriverwait (driver,timeout,poll _ frequency = 0.5,ignored _ exceptions = none)。

WebDriverWait()通常與until()或until_not()方法壹起使用。

Until(method,message= = ' '):調用此方法提供的驅動程序作為參數,直到返回值為True。

Until_not(method,message= ' '):調用此方法提供的驅動程序作為參數,直到返回值為False。

在這個示例中,通過as關鍵字將expected_conditions重命名為EC,並調用presence_of_element_located()方法來確定該元素是否存在。

expected_conditions類提供了判斷預期條件的方法。

2.隱式等待

隱式等待是等待頁面上的某個元素被加載壹段時間。如果元素在設定的時間後還沒有被加載,就會拋出NoSuchElementException異常。其範圍是Webdriver對象實例的整個生命周期。

強制等待

有時候我們希望腳本在執行到某個位置的時候暫停壹會兒,等待頁面加載,那麽可以使用sleep()方法。

sleep()方法將休眠壹段時間,然後繼續執行。sleep()方法默認參數以秒為單位。

  • 上一篇:成都舊沙發處理群
  • 下一篇:手工禮盒制作教程(簡單)
  • copyright 2024吉日网官网