find_elements_by_class_name 和所有其他 find_elements_by 函数不存在

问题描述 投票:0回答:1

所以我安装了 Selenium,但不知何故 find_elements_by_class_name 和所有其他 find_elements_by 函数都不存在。仅存在 find_elements() 和 find_element() 。

希望有人能帮忙。谢谢

尝试关闭并重新安装 Pycharm,但所有其他 find_element 函数仍然不存在。

python selenium-webdriver
1个回答
1
投票

我假设您使用的是 Selenium 4。在 selenium 4 中,所有

find_elements_*
API 均替换为
find_elements
。以下是您如何使用新的 API 实现相同的功能

from selenium.webdriver.common.by import By

# By Class Name
driver.find_elements(By.CLASS_NAME, 'your_class_name')
# By ID
driver.find_elements(By.ID, 'your_id')
# By Name
driver.find_elements(By.NAME, "your_element_name")
© www.soinside.com 2019 - 2024. All rights reserved.