selenium顯示等待和隱式等待

1.selenium的顯示等待
原理:顯式等待,就是明確的要等到某個元素的出現或者是某個元素的可點擊等條件,等不到,就一直等,除非在規定的時間之內都沒找到,那麼就跳出Exception.(簡而言之:就是直到元素出現纔去操作,如果超時則報異常)

2.selenium的隱式等待
原理:隱式等待,就是在創建driver時,爲瀏覽器對象設置一個等待時間。這個方法是得不到某個元素就等待一段時間,直到拿到某個元素位置。
隱式等待在規定時間內找不到元素會拋出異常:“NoSuchElementException”的提示。
注意:在使用隱式等待的時候,實際上瀏覽器會在你自己設定的時間內不斷的刷新頁面去尋找我們需要的元素

3.笨方法等待
使當前線程進入等待,Thread.sleep();這種等待屬於死等,很容易讓線程掛掉,使程序拋異常,所以我們要慎用此方法。

隱式等待時間應用於腳本中的所有元素
顯示等待僅適用於我們想要的那些元素

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章