1、By定位和find_element_by_XXXXXX是一樣的,如下圖所示,定位元素的方法都是一樣的
2、使用By定位代碼如下所示
from selenium import webdriver from time import sleep from selenium.webdriver.common.by import By #導入By定位包 dr=webdriver.Firefox() dr.get("https://www.baidu.com") dr.find_element(By.ID,"kw").send_keys("python")#百度搜索框中1輸入“python” sleep(2) dr.find_element_by_id("su").click()#點擊搜索 sleep(2) dr.find_element(By.CSS_SELECTOR,"#kw").clear()#清空搜索框 sleep(2) dr.quit()