selenium - 在 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 的路径是正确的)
这在我的本地机器上完美运行,但我有点迷失为什么我不能让它在谷歌云实例上运行。你能帮我解决这个问题吗?(我也通过在线查看其他帖子尝试了其他事情,但没有成功)。谢谢
解决方案
这是一个关于如何在 Jupyter 笔记本上安装 Selenium 的示例。
建议用 pip 安装:
!pip install selenium
并导入 os 和 sys:
import os
import sys
os.path.dirname(sys.executable)