使用最新的 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中文网其他相关文章!