selenium 元素操作
一、核心元素操作:与网页交互的基础
这些是最常用、最基本的方法,几乎每个脚本都会用到。
1. 点击操作 - .click()
用于点击任何可点击的元素:按钮、链接、复选框、单选框等。
from selenium import webdriver
from selenium.webdriver.common.by import Bydriver = webdriver.Chrome()
driver.get("https://example.com")# 定位一个按钮并点击
login_button = driver.find_element(By.ID, "login-btn")
login_button.click()
2. 输入文本 - .send_keys("文本")
用于在输入框、文本区域等元素中输入文字。
# 定位搜索框并输入关键词
search_box = driver.find_element(By.NAME, "q")
search_box.send_keys("Hello Selenium") # 输入文字# 也可以模拟组合键,比如Ctrl+A全选
search_box.send_keys(Keys.CONTROL + 'a')
3. 清除内容 - .clear()
用于清除输入框或文本区域中已有的内容。
# 先清除旧内容,再输入新内容
search_box.clear()
search_box.send_keys("New keyword")
4. 提交表单 - .submit()
用于提交表单。通常作用在表单内的输入框上,