零基础10分钟配好自动化环境!保姆级教程(Win/Mac双版)附避坑工具包
一、开箱即用:安装前必做的3项准备
血的教训:跳过这步的人80%会卡在报错!
-
🗑️ 彻底卸载旧版本Python(避免版本冲突)
-
Windows:
# 管理员运行CMD执行 wmic product where "name like 'Python%%'" call uninstall /nointeractive
-
Mac:
# 终端逐行执行 sudorm-rf /Library/Frameworks/Python.framework sudorm-rf /Applications/Python*
-
🔐 关闭杀毒软件(特别是360/电脑管家)
-
避免误拦截驱动下载(后续90%的浏览器驱动失败都因此)
-
🌐 切换国内镜像源(下载速度提升10倍)
-
永久生效命令(Win/Mac通用):
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
二、手把手教学:Python+Selenium极速安装(双系统版)
▷ Windows 用户专属(含Win11特殊设置)
Step 1:安装Python(认准勾选选项)
-
官网下载:https://www.python.org/downloads/
-
必须勾选:
Add Python to PATH➔ 点Customize installation➔ 勾选pip和py launcher(下图红框标注)
(⚠️ 截图示例:突出显示勾选框)
Step 2:验证安装
# CMD输入 python --version # 显示3.8+ pip --version # 显示22.0+
Step 3:安装Selenium
pip install selenium
Step 4:下载浏览器驱动(以Chrome为例)
-
查看Chrome版本:浏览器地址栏输入
chrome://settings/help -
访问镜像站(比官网快):https://npm.taobao.org/mirrors/chromedriver
-
驱动版本必须与浏览器版本前三位一致!(如Chrome 115.0.5790.110 ➔ 选115.0.5790.x)
-
下载后解压,将
chromedriver.exe放入:C:\Windows\System32(⭐ 最佳方案!避免路径问题)
▷ Mac 用户专属(M1芯片适配方案)
Step 1:安装Homebrew(已安装可跳过)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Step 2:安装Python
brew install python@3.9 # 推荐3.9(兼容性最佳)
Step 3:配置环境变量(解决zsh: command not found)
echo 'export PATH="/usr/local/opt/python@3.9/bin:$PATH"' >> ~/.zshrc source ~/.zshrc
Step 4:安装Selenium+下载驱动
pip3 install selenium
-
驱动下载同Windows,放入:
/usr/local/bin
三、终极验证:写一个不会报错的测试脚本
from selenium import webdriver from selenium.webdriver.chrome.service import Service # ✅ 推荐方案:自动识别驱动路径(避免90%路径错误) driver = webdriver.Chrome() # ❌ 淘汰写法(新版Selenium已弃用) # driver = webdriver.Chrome(executable_path="你的路径") driver.get("https://www.baidu.com") print(driver.title) # 应输出 "百度一下,你就知道" driver.quit()
⛔ 若报错解决方案:
-
WebDriverException: Message: unknown error: cannot find Chrome binary
➔ 原因: Chrome未装在默认路径
➔ 修复: 添加配置(复制即用):
from selenium.webdriver.chrome.options import Options options = Options() options.binary_location = "你的Chrome路径" # Win示例:C:/Program Files/Google/Chrome/Application/chrome.exe driver = webdriver.Chrome(options=options)
明日预告:
《元素定位翻车现场:99%新手都栽在这3个坑!(附元素探测神器)》
最后“你卡在哪个报错?留言描述现象,我会优先解答!”(精选典型问题放入下期文章)
本文原创于【程序员二黑】公众号,转载请注明出处!
欢迎大家关注笔者的公众号:程序员二黑,专注于软件测试干活分享,全套测试资源可免费分享!
最后如果你想学习自动化测试,欢迎加入笔者的交流群:785128166,里面会有很多资源和大佬答疑解惑,我们一起交流一起学习!

浙公网安备 33010602011771号