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

Apple M2芯片Mac使用Selenium遇ValueError驱动不存在问题求助

解决Apple M2 Mac上Selenium的ChromeDriver路径错误问题

问题根源

M2芯片属于ARM64架构,旧版webdriver-manager可能仍在尝试下载针对M1的旧命名驱动包,导致URL无效;或者手动下载驱动后未正确配置路径。

解决方案

方案一:手动配置ChromeDriver(直接有效)

  1. 解压你已下载的ChromeDriver压缩包,得到可执行文件chromedriver
  2. 打开终端,执行以下命令将驱动移到系统可识别的路径并赋予权限:
    mv ~/Downloads/chromedriver /usr/local/bin/
    chmod +x /usr/local/bin/chromedriver
    
    (如果你的ChromeDriver下载在其他路径,替换~/Downloads/为实际路径)
  3. 在Selenium代码中指定驱动路径:
    from selenium import webdriver
    
    driver = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver')
    

方案二:修复webdriver-manager的架构识别

如果你偏好使用webdriver-manager自动管理驱动,执行以下操作:

  1. 确保已升级到最新版webdriver-manager:
    pip install --upgrade webdriver-manager
    
  2. 在代码开头添加环境变量,强制指定ARM64架构:
    import os
    os.environ['WEBDRIVER_MANAGER_CHROME_ARCH'] = 'arm64'
    
    from selenium import webdriver
    from webdriver_manager.chrome import ChromeDriverManager
    
    driver = webdriver.Chrome(ChromeDriverManager().install())
    
    或者在终端执行export WEBDRIVER_MANAGER_CHROME_ARCH=arm64,再运行你的Python脚本。

关键注意事项

  • 确保Chrome浏览器版本与ChromeDriver版本完全匹配:打开Chrome→右上角菜单→关于Chrome,查看版本号,下载对应版本的ChromeDriver。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 04:05:17