跳转至

关键起步:环境搭建与配置

成功开始自动化测试的第一步是正确配置开发环境。本节详细介绍Selenium WebDriver的环境搭建步骤。

环境搭建步骤

1. 安装Python

Bash
# 从Python官网下载并安装最新稳定版本
# 安装过程中务必勾选"Add Python to PATH"选项
python --version  # 验证安装

重要提示: - 推荐使用Python 3.8+版本 - 安装时务必勾选"Add Python to PATH"选项,以便在命令行中直接使用Python和pip

2. 安装Selenium库

Bash
# 使用pip安装Selenium
pip install selenium

# 验证安装
python -c "import selenium; print(selenium.__version__)"

3. 下载并配置浏览器驱动

这是最容易出错的环节,需要特别注意以下关键原则:

关键原则:浏览器驱动的版本必须与本地安装的浏览器版本精确匹配

Chrome浏览器配置

Bash
# 1. 查看Chrome版本:chrome://version/
# 2. 下载对应版本的ChromeDriver
# 3. 示例:如果Chrome版本是114.x,必须下载对应版本的chromedriver

驱动程序配置

Python
# 方法1:将驱动放在Python Scripts目录
# 方法2:添加到系统PATH环境变量  
# 方法3:代码中指定路径
from selenium import webdriver

driver = webdriver.Chrome("/path/to/chromedriver")

推荐配置方法: - 将下载的驱动程序(如chromedriver.exe)放置在一个系统能够找到的路径下 - 推荐放在Python的安装目录(Scripts文件夹下) - 或一个已经添加到系统环境变量PATH的目录中

4. 自动管理驱动(推荐方法)

Bash
# 安装webdriver-manager
pip install webdriver-manager
Python
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

# 自动下载和管理ChromeDriver
driver = webdriver.Chrome(ChromeDriverManager().install())

优势: - 自动处理驱动版本匹配问题 - 无需手动下载和配置驱动 - 支持自动更新

环境验证

基本验证脚本

Python
from selenium import webdriver
from selenium.webdriver.common.by import By

def test_environment():
    """验证环境配置是否正确"""
    try:
        # 启动浏览器
        driver = webdriver.Chrome()
        print("✅ 浏览器启动成功")

        # 访问测试页面
        driver.get("https://www.baidu.com")
        print("✅ 页面访问成功")

        # 验证页面标题
        title = driver.title
        print(f"✅ 页面标题:{title}")

        # 关闭浏览器
        driver.quit()
        print("✅ 环境配置验证完成")

    except Exception as e:
        print(f"❌ 环境配置有问题:{e}")

if __name__ == "__main__":
    test_environment()

常见问题解决

1. 驱动版本不匹配

错误信息This version of ChromeDriver only supports Chrome version XX

解决方案: - 检查Chrome浏览器版本 - 下载对应版本的ChromeDriver - 或使用webdriver-manager自动管理

2. PATH配置问题

错误信息'chromedriver' executable needs to be in PATH

解决方案: - 将驱动程序路径添加到系统PATH - 或在代码中指定完整路径 - 或使用webdriver-manager

3. 权限问题

错误信息:权限拒绝或无法执行

解决方案: - 确保驱动程序有执行权限 - 在Linux/Mac上使用 chmod +x chromedriver

环境准备步骤

  1. 安装Python
    Bash
    # 下载并安装Python(建议3.8+版本)
    # 安装时务必勾选"Add Python to PATH"
    python --version  # 验证安装
    
  2. 安装Selenium库
    Bash
    # 使用pip安装Selenium
    pip install selenium
    
    # 验证安装
    python -c "import selenium; print(selenium.__version__)"
    
  3. 下载浏览器驱动
  4. 配置驱动路径
    Python
    # 方法1:将驱动放在Python Scripts目录
    # 方法2:添加到系统PATH环境变量
    # 方法3:代码中指定路径
    from selenium import webdriver
    
    driver = webdriver.Chrome("/path/to/chromedriver")
    
  5. 自动管理驱动(推荐)

    Bash
    # 安装webdriver-manager
    pip install webdriver-manager
    

    Python
    from selenium import webdriver
    from webdriver_manager.chrome import ChromeDriverManager
    
    # 自动下载和管理ChromeDriver
    driver = webdriver.Chrome(ChromeDriverManager().install())