使用最新的 Selenium函式庫時,使用者可能會遇到以下錯誤:
DeprecationWarning: find_element_by_* commands are deprecated. Please use find_element() instead
此錯誤源自於「find_element_by_*」指令的棄用,原因是努力簡化不同程式語言之間的 API。
「find_element_by_*」指令已被更通用的「find_element()」方法取代。為了避免錯誤,使用者應切換到以下語法:
element = driver.find_element(By.CLASS_NAME, "element_class_name")
此方法可以應用於所有先前支援的定位器:
此外,'find_element_by_
'指令的複數形式,例如'find_elements_by' ,也已被替換並遵循相同的命名如需進一步指導,請參閱Selenium 4 升級指南以確保與最新更改的兼容性:https://www.selenium.dev/documentation/en/ webdriver/upgrade_notes_4_0/以上是為什麼 Selenium 中不建議使用「find_element_by_*」指令?的詳細內容。更多資訊請關注PHP中文網其他相關文章!