找不到元素定位的API,求告知

在进行元素定位时,用的driver.find_element方法,没有driver.find_element_by_id这个方法,这是什么原因,

img

现在好像只有find_element()方法了。导入By类:from selenium.webdriver.common.by import By。css_selector、xpath等也能这么实现。

# 通过id定位元素
driver.find_element(by=By.ID, value='kw')
# 通过name定位元素
driver.find_element(by=By.NAME, value='wd')
# 通过class_name定位元素
driver.find_element(by=By.CLASS_NAME, value='s_ipt')
# 通过tag_name标签名定位元素
driver.find_element(by=By.TAG_NAME, value='input')

selenium版本原因,4.0以上就改成这样了