2、测试环境搭建:Python环境安装、Selenium库安装、浏览器驱动配置、IDE选择与配置

说实话,很多新手学自动化测试,第一关就卡在环境搭建上。

我记得自己刚入行那会儿,光装个驱动就折腾了一下午。后来才发现,其实就是版本没对上。嗯,这节课咱们就把这事一次性捋清楚。

2.1 Python环境安装

Python是自动化测试的基石。我个人习惯用Python 3.8+版本,太老的版本有些库不支持,太新的版本又可能跟某些框架有兼容问题。

下载与安装步骤:

  1. 打开Python官网(python.org),找到Downloads页面
  2. 选择对应操作系统的安装包(Windows选exe,Mac选pkg)
  3. 安装时记得勾选 Add Python to PATH —— 这个很重要,我见过太多人忘了勾,后面命令行里死活找不到python命令
  4. 一路Next完成安装
验证安装: 打开命令行,输入 python --version。如果看到类似 Python 3.9.7 的输出,说明安装成功。

为什么要勾选PATH?说白了,就是让系统知道python这个命令在哪。你不勾选,每次都得输完整路径,烦不烦?

2.2 Selenium库安装

Python装好了,接下来装Selenium。这事简单,一行命令搞定。

pip install selenium

如果你电脑上同时有Python 2和Python 3,可能需要用 pip3 代替 pip

注意: 有些公司内网环境不能直接连PyPI。我曾经遇到过这种情况,后来用 pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple 指定国内镜像源才搞定。

验证安装是否成功:

pip show selenium

能看到版本信息就对了。

2.3 浏览器驱动配置

这一步是坑最多的地方。你想想看,Selenium要操控浏览器,总得有个“中间人”吧?这个中间人就是浏览器驱动。

驱动和浏览器的版本必须匹配。 这是铁律。

浏览器 驱动名称 下载地址
Chrome chromedriver chromedriver.chromium.org
Firefox geckodriver github.com/mozilla/geckodriver
Edge edgedriver developer.microsoft.com/en-us/microsoft-edge/tools/webdriver

配置步骤:

  1. 查看你浏览器的版本(Chrome为例:设置 → 关于Chrome)
  2. 下载对应版本的驱动
  3. 把驱动放到Python安装目录的Scripts文件夹下,或者放到项目根目录
  4. 或者直接把驱动路径加到系统环境变量PATH里

避坑指南: 我曾经因为Chrome自动更新了,但驱动没更新,结果脚本全挂了。后来我改用 webdriver-manager 这个库,它能自动匹配驱动版本,省心不少。

pip install webdriver-manager

用webdriver-manager的写法是这样的:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())

你看,一行代码搞定驱动下载和配置,再也不用手动折腾了。

2.4 IDE选择与配置

写代码总得有个趁手的工具。我个人推荐PyCharm,社区版就够用,免费且功能强大。

为什么选PyCharm?

  • 代码补全很智能,写selenium的时候能自动提示方法和参数
  • 内置终端,不用来回切换窗口
  • 调试功能强大,可以一步步看变量变化

当然,如果你喜欢轻量级的,VS Code也行。装上Python插件和Selenium插件,体验也不差。

PyCharm配置步骤:

  1. 下载安装PyCharm Community Edition
  2. 新建项目,选择Python解释器(就是你刚装的那个Python)
  3. 在Terminal里执行 pip install selenium 确认库已安装
  4. 新建一个Python文件,写个简单脚本测试一下
from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
print(driver.title)
driver.quit()
小技巧: 在PyCharm里,按 Ctrl + Shift + F10 可以直接运行当前文件。如果看到百度首页的标题打印出来了,恭喜你,环境搭建成功了!

嗯,到这里,整套环境就搭好了。你想想看,其实也没多复杂,就是版本匹配的问题容易踩坑。以后遇到报错,先检查三件事:Python版本对不对、Selenium装没装、驱动版本匹配不匹配。八成的问题都能解决。

下一节咱们就开始写第一个自动化脚本了,到时候你会觉得,前面这些折腾都是值得的。