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

Mac Chrome环境下Google Colab中Selenium WebDriver报错求助

解决Colab中Selenium ChromeDriver的弃用警告与路径异常问题

错误含义说明

  • DeprecationWarning:Selenium 4及以上版本已废弃直接将驱动路径传递给webdriver.Chrome()的写法,要求通过Service对象来管理驱动服务。
  • WebDriverException:Google Colab是云端运行环境,无法访问你本地Mac的文件系统,你填写的本地chromedriver路径对云端服务器来说完全不存在,所以抛出找不到驱动的异常。

解决步骤

  1. 在Colab中安装Chrome浏览器与chromedriver
    执行以下shell命令,给云端虚拟机安装所需工具:

    !apt-get update
    !apt-get install -y chromium-browser
    !apt-get install -y chromium-chromedriver
    !ln -s /usr/lib/chromium-browser/chromedriver /usr/bin
    
  2. 修改Selenium代码适配云端环境与新API
    替换原教程中的代码为以下内容,注意启用无头模式(Colab无图形界面)并使用Service类:

    from selenium import webdriver
    from selenium.webdriver.chrome.service import Service
    
    # 配置驱动服务
    service = Service('/usr/bin/chromedriver')
    
    # 设置Chrome运行选项
    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_argument('--headless')  # 无头模式运行,无需可视化界面
    chrome_options.add_argument('--no-sandbox')  # 禁用沙箱模式,适配Colab环境
    chrome_options.add_argument('--disable-dev-shm-usage')  # 规避云端资源限制
    
    # 初始化WebDriver
    driver = webdriver.Chrome(service=service, options=chrome_options)
    
    # 访问目标页面
    driver.get(url)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 12:15:44