环境搭建与工具选型:工欲善其事,必先利其器

说实话,我见过太多人一上来就写代码,结果卡在环境配置上大半天。做自动化测试也好,搞RPA流程也罢,环境搭不好,后面全是坑。今天咱们就把这块彻底捋清楚。

Python环境配置:选对版本,少走弯路

我个人习惯用Python 3.8到3.11之间的版本。为什么?因为Selenium对3.12以上的支持还不够稳定,我在项目中遇到过几次莫名其妙的报错,最后发现是Python版本太新导致的。

安装步骤其实很简单:

  1. 去Python官网下载安装包,记得勾选「Add Python to PATH」
  2. 打开命令行,输入 python --version 确认安装成功
  3. pip install --upgrade pip 升级pip到最新版

注意:千万别装多个Python版本还不配置环境变量。我曾经在一台机器上装了3.7、3.9、3.11三个版本,结果pip install的时候总装错地方,排查了半小时才发现问题。

Selenium库安装:一行命令搞定

说白了,Selenium就是咱们操控浏览器的遥控器。安装它只需要一行命令:

pip install selenium

嗯,这里要注意一点。如果你在公司内网环境,可能需要配置代理:

pip install selenium --proxy=http://your-proxy:port

你想想看,如果连库都装不上,后面所有代码都是白搭。所以装完之后,建议用 pip list | findstr selenium 确认一下版本号。

浏览器驱动管理:最容易被忽视的坑

这是整个环境搭建里最容易出问题的地方。Selenium需要浏览器驱动才能控制浏览器,而驱动版本必须和浏览器版本严格匹配。

我以前的做法是手动下载驱动,然后放到项目目录里。但后来发现太麻烦了——每次浏览器自动更新,驱动就失效了。现在我改用 webdriver-manager 这个库:

pip install webdriver-manager

然后代码里这样写:

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

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

它会自动检测你的Chrome版本,下载对应的驱动。省心多了。

小技巧:如果你用的是Edge或Firefox,把 ChromeDriverManager 换成 EdgeChromiumDriverManagerGeckoDriverManager 就行。

IDE选择:PyCharm还是VS Code?

这个问题经常有人问我。我的建议是:

对比项 PyCharm VS Code
上手难度 中等,功能集成度高 较低,但需要自己配插件
调试体验 非常好,断点调试很直观 也不错,但需要装Python扩展
资源占用 较高,启动慢 轻量,启动快
适合场景 大型项目、团队协作 快速脚本、个人项目

我个人习惯用VS Code做快速原型开发,用PyCharm做正式项目。为什么?因为VS Code启动快,改几行代码就能跑;而PyCharm的代码补全和重构功能更强大,适合长期维护的项目。

如果你选VS Code,记得装这几个插件:

  • Python(微软官方那个)
  • Pylance(代码补全更智能)
  • Python Test Explorer(跑测试用例方便)

核心要点:环境搭建不是一次性的工作。每次换电脑、重装系统、升级浏览器,都可能需要重新配置。所以我建议你把安装步骤写成文档,或者干脆写个自动化脚本一键配置。

好了,环境搭好了,下一章咱们就开始写第一个自动化脚本。到时候你会发现,前面这些准备工作花的时间,绝对值。