You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac系统下Selenium无需下载Chromedriver?原因与疑问

Selenium无需指定Chromedriver路径的原因及相关问题解答

1. Mac上无需手动配置Chromedriver即可运行的原因

从Selenium 4.6.0版本开始,官方集成了Selenium Manager工具,它会在后台自动完成以下操作:

  • 检测系统中已安装的Chrome浏览器版本
  • 自动下载与浏览器版本匹配的Chromedriver
  • 临时管理驱动文件(不会暴露在用户可见的常规路径下,所以你找不到对应的可执行文件)
    Mac系统下这个机制默认开启,所以你无需手动下载或指定驱动路径,脚本就能正常运行。

2. 浏览器更新后是否还需要webdriver-manager或手动下载驱动

不需要。Selenium Manager会自动监测浏览器的版本变化,当浏览器更新后,它会重新下载适配新版本的Chromedriver,完全替代了webdriver-manager的自动管理功能,也不用再手动去匹配版本下载驱动。除非你有特殊需求(比如强制使用某个旧版本的驱动),否则无需额外操作。

3. 过去是否需要指定驱动路径,后续是否有变更

是的,在Selenium 4.6.0之前的版本,必须手动完成以下操作之一才能运行脚本:

  • 手动下载对应版本的Chromedriver,然后在代码中指定路径,比如:
    from selenium import webdriver
    driver = webdriver.Chrome(executable_path="/path/to/chromedriver")
    
  • 使用webdriver-manager等第三方工具自动管理驱动路径
    Selenium 4.6.0版本推出后,官方将Selenium Manager集成到核心库中,实现了"零配置"启动浏览器,因此官网的入门教程也更新为简化的写法,不再要求指定驱动路径。

你运行的示例代码

from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.google.com")

内容的提问来源于stack exchange,提问作者NewbieUser

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 01:05:20