selenium隱式等待

呆萌的代Ma發表於2020-10-08

有些頁面載入js需要一定時間,比如淘寶頁面,selenium的隱式等待會在查詢元素時自動等待,當元素被發現時再執行提取元素內容的操作,比起 time.sleep()節約了很多時間,配置方法如下:

browser = webdriver.Chrome()
browser.implicitly_wait(5)
browser.get('www.baidu.com') # 爬取百度頁面
browser.find_element_by_id('okkk') # selenium會自動等待 id=okkk的元素,最長等待時間是5s,一旦超過5秒,就會報錯

相關文章