python webdriver之find_element(python3.10版本下的变化)

最近在用python练习,3.10版本下的python使用webdriver时,在百度各论坛或CSDN里,查到的获取元素方法都是 find_element_by_XX,比如

driver.get("https://www.baidu.com") 
driver.find_element_by_id("kw").clear() 
driver.find_element_by_id("kw").send_keys("selenium") 
driver.find_element_by_id("su").click() 

但是在这个版本的python里,每次这样使用都会报错说没有这种函数,在实验很多次之后发现,现在只能用 find_element(by='',value='')

其中by里可以是id、name、xpath,对应的value变量就分别是id、name、元素的位置,比如:

driver.find_element(by='xpath',value='//html/body/div/div/div/div/div/ul/li[6]')
driver.find_element(by='name',value='keyword')
driver.find_element(by='id',value='so-sort-btn')

你可能感兴趣的:(python,开发语言,selenium)