[Raspberry Pi3B +] Не могу использовать веб-драйвер Firefox на Selenium python3 - PullRequest
0 голосов
/ 06 марта 2019
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://www.google.com/')

Traceback (последний вызов был последним): File "/usr/lib/python3/dist-packages/thonny/backend.py", строка 1128, в _execute_prepared_user_code exec (операторы, global_vars)

Файл "/home/pi/Desktop/test1.py", строка 3, в driver = webdriver.Firefox ()

Файл "/Home/pi/.local/lib/python3.5/site-packages/selenium/webdriver/firefox/webdriver.py", строка 164, в init self.service.start ()

Файл "/Home/pi/.local/lib/python3.5/site-packages/selenium/webdriver/common/service.py", строка 76, в начале STDIN = PIPE)

Файл "/usr/lib/python3.5/subprocess.py", строка 676, в init restore_signals, start_new_session)

Файл "/usr/lib/python3.5/subprocess.py", строка 1282, в _execute_child поднять child_exception_type (errno_num, err_msg)

OSError: [Errno 8] Ошибка формата Exec

Во время обработки вышеуказанного исключения произошло другое исключение:

Traceback (последний вызов был последним): File "/usr/lib/python3/dist-packages/thonny/backend.py", строка 1105, в execute_source вернуть self._prepare_hooks_and_execute (байт-код, None, global_vars)

Файл "/usr/lib/python3/dist-packages/thonny/backend.py", строка 1120, в _prepare_hooks_and_execute вернуть self._execute_prepared_user_code (операторы, выражения, global_vars)

Файл "/usr/lib/python3/dist-packages/thonny/backend.py", строка 1137, в _execute_prepared_user_code return {"user_exception": self._vm._prepare_user_exception ()}

Файл "/usr/lib/python3/dist-packages/thonny/backend.py", строка 993, в _prepare_user_exception "stack": self._export_stack (last_frame),

Файл "/usr/lib/python3/dist-packages/thonny/backend.py", строка 896, в _export_stack местные = self.export_variables (system_frame.f_locals),

Файл "/usr/lib/python3/dist-packages/thonny/backend.py", строка 850, в export_variables результат [имя] = self.export_value (переменные [имя], 100)

Файл "/usr/lib/python3/dist-packages/thonny/backend.py", строка 840, в значении экспорта rep = repr (значение)

Файл "/Home/pi/.local/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", строка 164, в repr тип (self), self.session_id)

AttributeError: у объекта 'WebDriver' нет атрибута 'session_id'

1 Ответ

0 голосов
/ 06 марта 2019
  1. Переустановите селен с pip3 install selenium
  2. Загрузите и распакуйте geckodriver , перейдите в / usr / local / bin
  3. Установите Firefox с sudo apt-get install firefox-esr
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...