首页 > 解决方案 > Raspberry Pi 上的 Chromedriver:服务 /usr/lib/chromium-browser/chromedriver 意外退出。状态码是:-4 [不重复]

问题描述

我正在尝试让 selenium webdriver 和因此 chromedriver 在 Raspberry Pi 上运行。所以,我安装了这个来源chromium-browser的最新包和最新包: https ://launchpad.net/ubuntu/trusty/armhf/chromium-chromedriver/65.0.3325.181-0ubuntu0.14.04.1chromedriver

以下非常简单的脚本因错误代码而崩溃-4(请参阅下面的完整消息):

from selenium import webdriver
driver = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver')
driver.get("http://www.google.com")

这是错误:

Traceback (most recent call last):
  File "cookie-crawler.py", line 10, in <module>
    driver = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver')
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/chrome/webdriver.py", line 73, in __init__
    self.service.start()
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py", line 98, in start
    self.assert_process_still_running()
  File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py", line 111, in assert_process_still_running
    % (self.path, return_code)
selenium.common.exceptions.WebDriverException: Message: Service /usr/lib/chromium-browser/chromedriver unexpectedly exited. Status code was: -4

由于我找不到有关此状态代码的信息,我想问您,如果您知道这意味着什么以及我在哪里可以找到更多信息来解决此问题。我已经仔细检查了 chromium-browser 和 chromedriver 的版本,这似乎不是问题。感谢您的任何提示!

标签: pythonseleniumselenium-chromedriver

解决方案


对我来说,这是因为缺少依赖项,检查一下

chromedriver --version
chromium-browser --version
# or
google-chrome --version

推荐阅读