使用 Selenium 導航 Amazon 結果
使用 Selenium 遍歷 Amazon 上的搜尋結果時,可能出現的常見錯誤是 StaleElementException。此錯誤表示由於頁面變更或刷新,正在互動的元素不再附加到 DOM。
要克服此問題,而不是依靠複雜的邏輯滾動到特定元素,可以使用可以採取更簡單的方法。透過在可用時重複按一下「下一步」按鈕,腳本可以在結果頁面中移動而不會遇到錯誤。
此修訂後的程式碼利用明確等待來確保按鈕在單擊之前可單擊:
需要注意的是,implicitly_wait() 方法與其明確等待方法一樣,不能保證完整的等待時間。相反,它表示驅動程式等待元素出現在 DOM 中的最長時間,在檢測到該元素時突然結束等待。
以上是如何使用 Selenium 有效率地瀏覽 Amazon 搜尋結果並避免 StaleElementException?的詳細內容。更多資訊請關注PHP中文網其他相關文章!