一、环境搭建(5 分钟完成)
1. 安装依赖
# 安装 Selenium 库
pip install selenium
下载浏览器驱动(需与浏览器版本匹配):
- Chrome 驱动:https://sites.google.com/chromium.org/driver/
- 下载后放入 Python 安装目录或添加到系统环境变量。
2. 验证安装
from selenium import webdriver
# 启动 Chrome 浏览器
driver = webdriver.Chrome()
# 打开百度首页
driver.get("https://www.baidu.com")
# 关闭浏览器
driver.quit()
运行后若自动打开 Chrome 并访问百度,说明环境配置成功。
二、核心操作:模拟用户行为
1. 元素定位(8 种常用方法)
| 方法 | 场景示例 | 代码示例 |
|---|---|---|
| find_element_by_id | 定位有 id 属性的元素(如搜索框) | driver.find_element_by_id("kw") |
| find_element_by_xpath | 复杂页面定位(如动态加载元素) | driver.find_element_by_xpath("//input[@name='username']") |
| find_element_by_link_text | 定位超链接文本 | driver.find_element_by_link_text("登录") |
2. 模拟用户操作
- 输入文本:
send_keys()
# 在百度搜索框输入"selenium"
driver.find_element_by_id("kw").send_keys("selenium")
- 点击按钮:
click()
# 点击百度搜索按钮
driver.find_element_by_id("su").click()


