driver.implicitly_wait()與time.sleep()的區別


implicitly_wait(5)屬於隱式等待,5秒鍾內只要找到了元素就開始執行,5秒鍾后未找到,就超時;

time.sleep(5)表示必須等待5秒定位;

 

如何靈活運用這兩種方式:

當某個頁面元素變化多,影響多的情況下,用sleep,等頁面元素穩定了,再定位。

如果用implicitly_wait(5),還沒等頁面元素穩定后就定位 ,導致定位不准確,比如操作某個元素后,會出現提示框,影響了后面元素的位置,導致定位不准確;所以用sleep,等提示框消失后開始定位


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM