Selenium 安装

Selenium 安装指南(2025 年最新版)

支持 Python、Java、JavaScript、C# 等语言
本文以 Python 为例(最常用),其他语言附简要说明。


一、Python 环境安装(推荐 3.9+)

# 检查 Python 版本
python --version
# 或
python3 --version

建议使用虚拟环境(避免冲突)

python -m venv selenium-env
source selenium-env/bin/activate    # Linux/Mac
selenium-env\Scripts\activate       # Windows

二、安装 Selenium(核心库)

pip install selenium

验证安装:

python -c "import selenium; print(selenium.__version__)"
# 输出类似:4.25.0

三、安装浏览器驱动(WebDriver)

方法一:推荐 使用 webdriver-manager(自动下载、管理驱动)

pip install webdriver-manager

示例:自动使用 Chrome

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service

driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
driver.get("https://www.baidu.com")
print("标题:", driver.title)
driver.quit()

优点:无需手动下载驱动,自动匹配浏览器版本


方法二:手动下载驱动(适合离线环境)

浏览器下载地址安装步骤
Chromehttps://googlechromelabs.github.io/chrome-for-testing/1. 查看 Chrome 版本(chrome://settings/help
2. 下载对应 chromedriver
3. 解压到 PATH 目录(如 /usr/local/binC:\Windows
Firefoxhttps://github.com/mozilla/geckodriver/releases下载 geckodriver,解压到 PATH
Edgehttps://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/下载 msedgedriver

手动使用示例:

from selenium import webdriver

driver = webdriver.Chrome()  # 假设 chromedriver 在 PATH 中
# 或指定路径:
# driver = webdriver.Chrome(executable_path="/path/to/chromedriver")

四、其他语言快速安装

语言安装命令
JavaMaven:
<dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>4.25.0</version></dependency>
JavaScript (Node.js)npm install selenium-webdriver
C# (.NET)dotnet add package Selenium.WebDriver --version 4.25.0
Rubygem install selenium-webdriver

五、无头模式(服务器部署必备)

pip install selenium
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument("--headless")  # 无界面
options.add_argument("--no-sandbox")
options.add_argument("--disable-dev-shm-usage")

driver = webdriver.Chrome(options=options, service=Service(ChromeDriverManager().install()))

六、完整安装验证脚本

# check_selenium.py
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service

try:
    driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
    driver.get("https://httpbin.org/html")
    print("Selenium 安装成功!页面标题:", driver.title)
except Exception as e:
    print("安装失败:", e)
finally:
    driver.quit()

运行:

python check_selenium.py

七、常见错误 & 解决方案

错误原因解决
session not created: Chrome version must match...驱动与浏览器版本不一致使用 webdriver-manager 自动匹配
chromedriver not found未加入 PATH使用 ChromeDriverManager()
Permission denied驱动无执行权限(Linux)chmod +x chromedriver
卡在下载驱动网络问题设置国内镜像:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple selenium

八、推荐工具组合

pip install selenium webdriver-manager beautifulsoup4 pandas openpyxl
  • beautifulsoup4:解析 HTML
  • pandas:保存为 Excel/CSV
  • openpyxl:操作 Excel

九、一键安装脚本(Linux/Mac/Windows 通用)

# install_selenium.sh
#!/bin/bash
python -m venv selenium-env
source selenium-env/bin/activate
pip install --upgrade pip
pip install selenium webdriver-manager
echo "Selenium 安装完成!运行:source selenium-env/bin/activate && python"
chmod +x install_selenium.sh && ./install_selenium.sh

十、总结:3 步安装完成

1. pip install selenium
2. pip install webdriver-manager
3. 运行:ChromeDriverManager().install()

5 分钟内即可运行第一个 Selenium 脚本!


下一步
运行你的第一个脚本?回复 demo 我给你一个 百度搜索 + 截图 的完整示例!


已验证环境

  • Python 3.9 ~ 3.12
  • Chrome 120+ / Firefox 128+
  • Windows 10/11, macOS, Linux (Ubuntu/CentOS)

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注