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

Google Colab中使用Selenium遇报错,求解决方案

在Google Colab中解决Selenium运行异常的有效方案

一、修复kora.selenium的TypeError问题

kora的wd导入报错多为版本兼容问题,按以下步骤操作即可解决:

  • 卸载现有kora库:!pip uninstall -y kora
  • 安装适配Colab环境的指定版本:!pip install kora==0.9.18
  • 重新导入并运行示例代码:
    from kora.selenium import wd
    wd.get("https://www.google.com")
    print(wd.title)
    
    该版本与Colab当前Chrome环境完全匹配,可直接规避TypeError。

二、解决原生Selenium的SessionNotCreatedException问题

原生配置需确保Chrome与ChromeDriver版本完全对齐,Colab内置Chrome版本固定,直接用以下脚本一键配置:

  • 先安装依赖组件:
    !apt-get update
    !apt-get install -y chromium-browser
    !pip install selenium
    
  • 编写正确的Chrome启动代码:
    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    options = Options()
    options.add_argument("--headless")  # Colab无图形界面,必须启用无头模式
    options.add_argument("--no-sandbox")
    options.add_argument("--disable-dev-shm-usage")
    options.binary_location = "/usr/bin/chromium-browser"  # 指定Colab内置Chromium路径
    
    driver = webdriver.Chrome(options=options)
    driver.get("https://www.google.com")
    print(driver.title)
    driver.quit()
    
    核心是指定Chromium二进制路径,同时添加沙箱禁用、内存限制解除参数,避免会话创建失败。

验证标准

运行上述代码后,若控制台输出Google,则说明配置成功,Selenium可正常工作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 10:59:51