必须确保Python、Chrome、ChromeDriver三者版本匹配且正确配置:Python安装时勾选“Add Python to PATH”,Chrome需标准版并记录主版本号,ChromeDriver推荐用webdriver-manager自动管理,最后pip install selenium并运行测试脚本验证。

在Windows系统上用Selenium自动化操作网页浏览器,必须让Python、Chrome、ChromeDriver三者协同工作——缺一不可,版本不匹配会导致driver启动失败、报错“session not created”或直接闪退。
安装Python并验证环境
从Python官网下载Windows安装包(推荐3.10–3.12版本),运行安装时【务必勾选“Add Python to PATH”】,否则后续所有命令行操作都会提示“python不是内部或外部命令”。安装完成后打开CMD,输入python --version和pip list,确认能正常输出版本号且无报错。
这一步跳过会导致后续每一步都卡住,因为Selenium库根本装不上。
安装Chrome浏览器并确认版本
访问https://www.google.com/chrome/下载安装标准版Chrome。安装完毕后,在地址栏输入chrome://settings/help,页面顶部会显示完整版本号,例如129.0.6666.45——注意只看前三位数字129.0.6666,这是匹配驱动的关键依据。
别去第三方网站下“绿色版”或“便携版”Chrome,Selenium无法识别这类非标准安装路径,会报WebDriverException: unknown error: cannot find Chrome binary。
下载并配置ChromeDriver
方法一:自动管理(推荐新手)
执行pip install webdriver-manager,然后在脚本中用from webdriver_manager.chrome import ChromeDriverManager + webdriver.Chrome(ChromeDriverManager().install()),Selenium会自动下载适配当前Chrome版本的驱动并调用。
方法二:手动下载(适合离线或受控环境)
根据上一步查到的Chrome主版本号(如129),前往https://googlechromelabs.github.io/chrome-for-testing/,找到对应129.0.6666.*的完整版本行,点击chromedriver win64链接下载ZIP包;解压后得到chromedriver.exe,把它放在一个**不含中文和空格的纯英文路径**下,例如C:\tools\chromedriver.exe。
【关键提醒】手动方式下,若把chromedriver.exe丢进C:\Program Files\Google\Chrome\Application\这种带空格的系统路径,Python会因路径解析失败而报错,必须另选干净路径。
安装Selenium库并跑通首条脚本
第一步:在CMD中执行pip install selenium(国内用户可加-i https://pypi.tuna.tsinghua.edu.cn/simple加速);
第二步:新建test.py,粘贴以下代码:
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome() # 自动管理驱动时用这一行
# driver = webdriver.Chrome(executable_path=r"C:\tools\chromedriver.exe") # 手动指定路径时用这一行,取消注释并改对路径
driver.get("https://www.baidu.com")
driver.find_element(By.ID, "kw").send_keys("Selenium测试")
driver.find_element(By.ID, "su").click()
input("按回车键退出...") # 防止窗口瞬间关闭
第三步:在CMD中进入该文件所在目录,运行python test.py。若Chrome弹出、打开百度、输入文字并点击搜索,即表示全部环节打通。


















