find_element 新写法

根据官方最新文档,将代码进行修改,修改后的格式由 driver.find_element_by_方法名(”value”)变为 driver.find_element(By.方法名, “value”),具体改动如下:

新版本Selenium代码:
首先在文件头部引入如下代码

from selenium.webdriver.common.by import By

而后做如下修改:

# inputTag = driver.find_element_by_id(“value”) # 利用ID查找
# 改为:

inputTag = driver.find_element(By.ID, "value")

# inputTags = driver.find_elements_by_class_name(“value”)[0] # 利用类名查找
# 改为:

inputTag = driver.find_element(By.CLASS_NAME, "value")

# inputTag = driver.find_element_by_name(“value”) # 利用name属性查找
# 改为:

inputTag = driver.find_element(By.NAME, "value")

# inputTag = driver.find_element_by_tag_name(“value”) # 利用标签名查找
# 改为:

inputTag = driver.find_element(By.TAG_NAME, "value")

# inputTag = driver.find_element_by_xpath(“value”) # 利用xpath查找
# 改为:

inputTag = driver.find_element(By.XPATH, "value")

# inputTag = driver.find_element_by_css_selector(“value”) # 利用CSS选择器查找
# 改为:

inputTag = driver.find_element(By.CSS_SELETOR, "value")

修改完之后即可使用selenium进行自动化工作!