首页 > 解决方案 > 在 Google Cloud 实例中运行 Selenium chrome 驱动程序时出现“找不到 Chrome 二进制错误”(在 jupyter Lab 上)

问题描述

我正在使用在谷歌云实例上运行的 Jupyter Lab 笔记本。使用以下命令行安装 chromedriver 后:

wget https://chromedriver.storage.googleapis.com/85.0.4183.87/chromedriver_linux64.zip

然后我解压缩它:

unzip chromedriver_linux64.zip

之后我运行以下单元格:

from selenium import webdriver

path = '/home/jupyter/chromedriver' 
driver = webdriver.Chrome(path) 

这就是我得到错误的地方:( WebDriverException: Message: unknown error: cannot find Chrome binary我很确定 Chromedriver 的路径是正确的)

这在我的本地机器上完美运行,但我有点迷失为什么我不能让它在谷歌云实例上运行。你能帮我解决这个问题吗?(我也通过在线查看其他帖子尝试了其他事情,但没有成功)。谢谢

标签: seleniumgoogle-cloud-platformselenium-chromedriverjupyter-lab

解决方案


是一个关于如何在 Jupyter 笔记本上安装 Selenium 的示例。

建议用 pip 安装:

!pip install selenium

并导入 os 和 sys:

import os
import sys
os.path.dirname(sys.executable)

推荐阅读