在本文中,我们将解决为什么在使用时遇到 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")
同样,您可以替换以下已弃用的方法:
注意: 您还需要更新这些方法的复数形式( find_elements_by_*) 相同
以上是为什么 Selenium 中不推荐使用'find_element_by_*”命令?的详细内容。更多信息请关注PHP中文网其他相关文章!