控制台出现了这句话代表 find_element_by_*
这种元素定位方式的写法已经被弃用了,推荐我们使用find_element()
这种形式的写法,如果继续使用代码find_element_by_* 这种方式的话,程序不会报错,依旧可以正常运行,不过还是建议大家使用find_element()
使用方法
使用find_element()一定要记得导包By
!!!
from selenium.webdriver.common.by import By
driver.find_element(By.XPATH,'//*[@id="pageBody"]/div/div[1]/div[1]/div[2]').click()
如何转换写法
原本:
driver.find_element_by_xpath('//*[@id="root"]/div/header/div[2]/aside/div[2]').click()
现在:
driver.find_element(By.XPATH,'//*[@id="root"]/div/header/div[2]/aside/div[2]').click()