搭建 Selenium 环境主要包括以下几个步骤:
- 安装 Python 和相关包
- 安装 WebDriver
- 编写和运行 Selenium 脚本
1. 安装 Python 和相关包
首先确保你已经安装了 Python。如果没有安装,可以从 Python 官方网站下载并安装。
然后,使用 pip
安装 Selenium 包。打开终端或命令提示符,运行以下命令:
sh
pip install selenium
2. 安装 WebDriver
Selenium 需要一个 WebDriver 与浏览器进行交互。不同浏览器有不同的 WebDriver。
- Chrome : ChromeDriver
- Firefox : GeckoDriver
- Edge : EdgeDriver
- Safari : SafariDriver
下载相应的 WebDriver,并将其解压到一个目录中。然后将该目录添加到系统的 PATH
环境变量中,或者在 Selenium 脚本中指定其路径。
例如,如果你使用 Chrome 浏览器:
- 下载 ChromeDriver。
- 解压缩下载的文件,将其放在一个目录中(如
/path/to/chromedriver
)。
3. 编写和运行 Selenium 脚本
以下是一个简单的 Selenium 脚本示例,演示如何使用 ChromeDriver 打开一个网页:
python
import os
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
# 设置 ChromeDriver 的路径
# 获取当前脚本的目录
current_dir = os.path.dirname(os.path.abspath(__file__))
# 获取上层目录
parent_dir = os.path.abspath(os.path.join(current_dir, os.pardir))
# 构建 ChromeDriver 的相对路径
chrome_driver_path = os.path.join(parent_dir, 'chromedriver.exe')
service = Service(chrome_driver_path)
# 启动 Chrome 浏览器
driver = webdriver.Chrome(service=service)
# 打开目标网页
driver.get('https://www.baidu.com/')
# 打印网页标题
print(driver.title)
# 关闭浏览器
driver.quit()
chromedriver.exe 在脚本的上一级目录。目录层级如下
shell
your_project/
│
├── chromedriver
└── subfolder/
└── your_script.py
解决可能的问题
- WebDriver 版本不匹配: 确保下载的 WebDriver 版本与浏览器版本匹配。
- 环境变量配置 : 如果不想手动配置
PATH
环境变量,可以在脚本中指定 WebDriver 的路径。 - 下载不下来驱动的同学可以评论区联系我。
- chrom浏览器驱动 26.0.6478.57
通过以上步骤,你应该能够成功搭建 Selenium 环境并运行一个简单的自动化脚本。如果遇到任何问题,请随时告诉我。