在本文中,我們將解決為什麼在使用時遇到 DeprecationWarning「find_element_by_*命令已棄用」的問題硒蟒蛇
錯誤訊息意味著不再推薦使用find_element_by_* 命令,應該逐步淘汰,以支援更通用的find_element () 方法。引入此變更是為了簡化跨不同語言的 API。
要解決此問題,您必須將所有出現的 find_element_by_* 指令替換為 find_element( )。此外,您還需要包含以下匯入:
from selenium.webdriver.common.by import By
以下是如何取代已棄用的方法的範例:
使用 class_name:
# Deprecated button = driver.find_element_by_class_name("quiz_button") # New button = driver.find_element(By.CLASS_NAME, "quiz_button")
同樣,您可以替換以下已棄用的方法:
以上是為什麼 Selenium 中不建議使用「find_element_by_*」指令?的詳細內容。更多資訊請關注PHP中文網其他相關文章!