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

在线Python平台(Jupyter Lab、Google Colab等)运行Selenium Webdriver报错求助

问题解决方法

报错核心原因

你使用的chromedriver.exe是Windows平台专属可执行文件,而Google Colab、在线版Jupyter Lab的底层运行环境均为Linux系统,两类系统的可执行文件格式完全不兼容,因此触发Exec format error报错。

Google Colab 运行Selenium完整步骤

直接执行以下代码即可正常运行,无需手动上传驱动:

  • 第一步:安装系统依赖和Python库
# 更新包源并安装Chrome浏览器、对应版本驱动
!apt-get update
!apt install -y chromium-chromedriver
!cp /usr/lib/chromium-browser/chromedriver /usr/bin
# 安装Selenium库
!pip install selenium
  • 第二步:配置启动参数并初始化驱动
    在线环境无图形界面,必须添加无头模式相关参数才能正常启动Chrome:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
# 无界面运行必备参数
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')

# 直接调用系统安装的驱动,无需手动指定路径
browser = webdriver.Chrome(options=chrome_options)
browser.get('https://www.youtube.com/')
# 测试页面加载状态
print(browser.title)

在线版Jupyter Lab 运行Selenium步骤

如果是自行部署的Linux版Jupyter Lab,按以下步骤操作:

  1. 连接部署Jupyter Lab的服务器终端,执行以下命令安装依赖:
# Ubuntu/Debian系系统执行
sudo apt update
sudo apt install -y chromium-browser chromium-chromedriver
# 安装Selenium
pip install selenium
  1. 回到Jupyter Lab界面,直接使用上述Colab第二步的驱动初始化代码即可运行,不要手动上传Windows版本的chromedriver.exe文件。

其他支持运行Selenium的平台

  • 本地IDE:PyCharm、VS Code等,根据本地操作系统安装对应版本的Chrome和chromedriver即可稳定运行
  • 云服务器:阿里云、腾讯云等厂商的Linux/Windows云服务器,自行配置环境后可长期运行爬虫任务
  • 在线IDE:Gitpod、GitHub Codespaces,支持手动安装Chrome和驱动后运行Selenium相关代码

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 11:27:03