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

如何在Google Cloud Platform AI Notebook中使用Selenium?启动遇错求助

在GCP AI Notebook中使用Selenium的解决方案

错误原因分析

你遇到的Status code was: 127错误,通常源于三个问题:ChromeDriver与Chrome浏览器版本不兼容、缺少Chrome运行依赖库、GCP环境的安全/内存限制未适配。


分步解决方法

1. 安装完整的Chrome环境及依赖

在GCP AI Notebook的终端执行以下命令,安装Chromium浏览器、匹配的ChromeDriver及必要依赖:

sudo apt-get update
sudo apt-get install -y chromium-browser chromium-chromedriver libnss3 libgconf-2-4 libxss1 libappindicator1 libindicator7

2. 修改Selenium代码适配GCP环境

替换原有代码,指定本地安装的Chrome二进制文件和Driver路径,同时添加GCP环境必需的参数:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
# 指定Chromium二进制文件路径
options.binary_location = '/usr/bin/chromium-browser'
# GCP环境必填参数:绕过安全沙箱、解决共享内存不足
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
# headless模式相关参数
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36')

# 使用系统安装的ChromeDriver,避免版本不匹配
driver = webdriver.Chrome(executable_path='/usr/lib/chromium-browser/chromedriver', options=options)
driver.get("http://www.python.org")
print(driver.title)  # 验证是否成功访问
driver.quit()

3. 验证版本一致性

在终端执行以下命令,确认Chromium和ChromeDriver版本完全一致:

chromium-browser --version
chromedriver --version

若版本不匹配,重新安装对应版本的ChromeDriver即可。

4. 修复执行权限问题

如果仍报错,检查ChromeDriver的执行权限并赋予可执行权限:

sudo chmod +x /usr/lib/chromium-browser/chromedriver

关键说明

  • 避免使用ChromeDriverManager:该工具下载的ChromeDriver可能与GCP环境预装的Chromium版本不兼容,直接使用系统安装的匹配版本更稳定。
  • --no-sandbox参数:GCP的容器环境默认启用安全沙箱,会阻止Chrome启动,必须添加该参数绕过。
  • --disable-dev-shm-usage参数:解决GCP环境中共享内存不足导致的Chrome崩溃问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 14:46:08