最新版selenium中find_element使用方法
find_element(By)
driver.find_element(By.ID, 'element_id')
driver.find_element(By.NAME, 'element_name')
driver.find_element(By.CLASS_NAME, 'element_class')
driver.find_element(By.TAG_NAME, 'tag_name')
driver.find_element(By.LINK_TEXT, 'link_text')
driver.find_element(By.PARTIAL_LINK_TEXT, 'partial_link_text')
driver.find_element(By.XPATH, 'xpath')
driver.find_element(By.CSS_SELECTOR, 'css_selector')
通过
By
对象指定查找方式,例如:find_elements(By)
与
find_element
类似,只是返回的是一个列表,包含所有符合条件的元素。
from selenium import webdriver from selenium.webdriver.common.by import By # 创建 Chrome 浏览器 WebDriver 实例 driver = webdriver.Chrome() # 打开百度首页 driver.get('https://www.baidu.com') # 查找输入框并输入文本 input_box = driver.find_element(By.NAME, 'wd') input_box.send_keys('Selenium') # 提交搜索 input_box.submit() # 等待页面加载完成 driver.implicitly_wait(10) # 输出当前页面标题 print(driver.title) # 关闭浏览器 driver.quit()