【发布时间】:2019-05-14 17:37:07
【问题描述】:
我从这里下载了 chromedriver 到我的树莓派(没有 gui 操作系统):https://launchpad.net/ubuntu/trusty/armhf/chromium-chromedriver/65.0.3325.181-0ubuntu0.14.04.1
然后我使用 dpkg -i 安装它,我可以验证它是否安装到“/usr/lib/chromium-browser/chromedriver”。
当我尝试运行使用 selenium 的脚本时:
options = Options()
options.add_argument(f'user-agent={USER_AGENT}')
options.add_argument('--window-size=1024,768')
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('disable-infobars')
options.add_argument("--disable-extensions")
driver = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver', options=options)
# Fetch video url.
driver.get(url)
它崩溃并出现以下错误:
selenium.common.exceptions.WebDriverException: Message: unknown error:
session deleted because of page crash
from tab crashed
此错误发生在:
driver.get(url)
我该如何解决这个问题?这是我在代码中设置硒的方式吗?或者我是怎么安装的?
编辑:错误是否可能是由于从启动板安装的 chromium-chromedriver 版本是 65 版而我的 chromium-broswer 安装是 72 版?
如果是这样,我将如何安装旧版本的 chromium-browser?
【问题讨论】:
-
this 对您有帮助吗?
标签: python selenium raspberry-pi selenium-chromedriver