Не могу правильно установить geckodriver на manjaroLinux

Ответить
Anonymous
 Не могу правильно установить geckodriver на manjaro

Сообщение Anonymous »

Я пытаюсь установить geckodriver на manjaro. Но при запуске этого простого скрипта

Код: Выделить всё

from selenium import webdriver

driver = webdriver.Firefox()
Я получаю следующую ошибку

Код: Выделить всё

Traceback (most recent call last):
File "/home/joaquin/OneDrive/linux/UPM/year2/sem1/pcd/test.py", line 3, in 
driver = webdriver.Firefox()
^^^^^^^^^^^^^^^^^^^
File "/home/joaquin/OneDrive/linux/UPM/year2/sem1/pcd/venv/lib/python3.12/site-packages/selenium/webdriver/firefox/webdriver.py", line 71, in __init__
super().__init__(command_executor=executor, options=options)
File "/home/joaquin/OneDrive/linux/UPM/year2/sem1/pcd/venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 212, in __init__
self.start_session(capabilities)
File "/home/joaquin/OneDrive/linux/UPM/year2/sem1/pcd/venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 299, in start_session
response = self.execute(Command.NEW_SESSION, caps)["value"]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/joaquin/OneDrive/linux/UPM/year2/sem1/pcd/venv/lib/python3.12/site-packages/selenium/webdriver/remote/webdriver.py", line 354, in execute
self.error_handler.check_response(response)
File "/home/joaquin/OneDrive/linux/UPM/year2/sem1/pcd/venv/lib/python3.12/site-packages/selenium/webdriver/remote/errorhandler.py", line 229, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status 127
Сначала я попробовал установить geckodriver с помощью pamac, но он установил версию 0.34, которая не будет работать с текущей версией Firefox, о чем говорится в другом сообщении об ошибке. Затем я попытался установить его из репозитория GitHub, выполнив следующие действия:

Код: Выделить всё

sudo mkdir /opt/geckodriver
sudo tar -xvf geckodriver-v0.35.0-linux64.tar.gz -C /opt/geckodriver
echo 'export PATH="/opt/geckodriver:$PATH"' >> ~/.bashrc
И мне удалось установить его правильно в соответствии с моим терминалом, но я получил ошибку выше при запуске сценария Python.
При выполнении driver = webdriver.Firefox(executable_path='/opt/geckodriver/'), Python выдал ошибку, сообщив, что этот параметр недоступен для передачи в функцию.
Наконец, я удалил файл /opt/geckodriver и попытался установить его с помощью этого PKGBUILD. Но это по-прежнему не работает.
Что я могу сделать, чтобы это работало?

Подробнее здесь: https://stackoverflow.com/questions/790 ... on-manjaro
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»