Selenium4.x的版本定位元素方法

selenium版本升级后,以前脚本运行报错AttributeError: 'WebDriver' object has no attribute 'find_element_by_xpath'

研究发现Selenium4.x的版本,已经弃用了find_element_by_xpath这样的写法

解决这个问题需要额外导一个包

from selenium.webdriver.common.by import By

driver.find_element(By.XPATH, ‘路径’)

driver.find_element(By.NAME, ‘name’)

driver.find_element(By.ID,'XXX')

driver.find_element(By.CLASS_NAME,'XXX')

driver.find_element(By.CSS_SELECTOR,'XXX')

driver.find_element(By.LINK_TEXT,'XXX')

driver.find_element(By.PARTIAL_LINK_TEXT,'XXX')

driver.find_element(By.TAG_NAME,'XXX')

定位多个元素方法

driver.find_elements(By.XPATH,'XXX')

你可能感兴趣的:(python学习,python,selenium,测试工具)