selenium.common.exceptions.WebDriverException: Сообщение: неожиданно завершился выход из службы.Код статуса был: -11 - Как исправить? - PullRequest
0 голосов
/ 31 декабря 2018

Я хочу настроить https://github.com/mukulhase/WebWhatsapp-Wrapper на моем Raspberry Pi Zero W. Я использовал это (https://www.raspberrypi.org/forums/viewtopic.php?t=167292#p1246095) как «учебное пособие» для установки драйвера Gecko. Вместо

curl -O {link}

Я использовал

wget {link}

, потому что

tar -xzvf {file} 

не работал для меня.

В тот момент, когда я хотел открыть Firefox (вы можете увидеть ниже в моемкод) это не помогает. Я надеюсь, что кто-нибудь может мне помочь.

Я пытался использовать другую версию geckodriver, но она тоже не работала.

>>> from selenium import webdriver
>>> browser = webdriver.Firefox()

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 164, in __init__
self.service.start()
  File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/common/service.py", line 98, in start
self.assert_process_still_running()
  File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/common/service.py", line 111, in assert_process_still_running
    % (self.path, return_code)
selenium.common.exceptions.WebDriverException: Message: Service geckodriver unexpectedly exited. Status code was: -11

Ответы [ 2 ]

0 голосов
/ 05 января 2019

Это сообщение об ошибке ...

selenium.common.exceptions.WebDriverException: Message: Service geckodriver unexpectedly exited. Status code was: -11

... означает, что подпроцесс exited и Код состояния был: -11

Вам необходимо загрузить последний соответствующий geckodriver из Релизы · Mozilla / geckodriver .

Находясь на Raspberry Pi Zero W , вам необходимо загрузить geckodriver-v0.23.0-arm7hf.tar.gz и сохранить его в своей системе.Кроме того, вам нужно упомянуть абсолютный путь двоичного файла geckodriver , передающего аргумент executable_path, следующим образом:

from selenium import webdriver

driver = webdriver.Firefox(executable_path='/path/to/geckodriver')
driver.get("http://google.com/")
driver.quit()

Ссылки

0 голосов
/ 01 января 2019

Кто-то узнал, что RasPi Zero использует arm6hf, но я использовал geckodriver для arm7hf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...