根据元素的id去查找元素
# 导入selenium包 from selenium import webdriver import time #selenium 4.0版本使用 from selenium.webdriver.common.by import By # 启动浏览器,访问指定的URL driver = webdriver.Chrome() driver.get("https://www.baidu.com") # 点击确认按钮 driver.find_element(By.ID,"kw").send_keys("王思聪") driver.find_element_by_id('su').click() time.sleep(3) 使用click和\n都可以完成确定或者点击的功能 # driver.find_element(By.ID,"kw").send_keys("xiaoxing\n") 或者 # driver.find_element(By.ID,"su").click()
根据元素的class属性去查找元素
class的位置 <div class ="plannt">
CLASS_NAME为 class的值
driver.find_elements(By.CLASS_NAME, "plant")
driver.find_elements和driver.find_element的区别
driver.find_elements返回查找的list,如果未找到返回空列表
driver.find_element返回查找元素的第一个,如果未找到报错
实际场景运用:
查找元素是否存在用if driver.find_elements()=[]
根据元素的标签名去查找元素
标签所在位置 div下的 span所对应的值为标签值
driver.find_element(By.TAG_NAME,"span")