Ответ 1
Загрузка гекодривера
Исполняемый файл geckodriver можно скачать здесь.
Python3 venv
Загрузите исполняемый файл geckodriver по приведенной выше ссылке и распакуйте его в env/bin/
, чтобы сделать его доступным только для виртуальной среды.
Теперь в своем коде Python вы сможете выполнять следующие действия:
from selenium import webdriver
browser = webdriver.Firefox()
browser.get("https://stackoverflow.com/")
Linux
Если вы хотите сделать его доступным для всей системы, загрузите исполняемый файл geckodriver по приведенной выше ссылке и распакуйте его в /usr/bin/
(или что-нибудь внутри вашей $ PATH)
Окна
Примечание: для этого требуется пользователь Windows, чтобы проверить и подтвердить
Загрузите geckodriver по приведенной выше ссылке и распакуйте его в C:\Windows\System32\
(или в любую другую переменную среды Path).
Mac OS X
Примечание. Я взял это из ответа Винсента ван Леувена answer на этот самый вопрос. Выкладываю это здесь ради того, чтобы смешать все в одном ответе
Чтобы сделать geckodriver доступным для всей системы, откройте приложение терминала и выполните следующую команду:
brew install geckodriver
Больше информации
Более подробную информацию о селене можно найти здесь:
Selenium требует драйвера для взаимодействия с выбранным браузером. Например, для Firefox требуется geckodriver, который необходимо установить до запуска приведенных ниже примеров. Убедитесь, что это в вашей PATH, e. например, поместите его в /usr/bin или /usr/local/bin.
Несоблюдение этого шага приведет к ошибке selenium.common.exceptions.WebDriverException: Сообщение: исполняемый файл 'geckodriver' должен находиться в переменной PATH.