Как установить geckodriver в Ubuntu?

Я использую Selenium в Python, я попытался запустить функцию webdriver:

default_browser = webdriver.Firefox()

Это Исключение:

WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

geckodriver на этом сайте: https://github.com/mozilla/geckodriver

Но как установить в Ubuntu 16.04 и могу ли я это исправить?

Вот шаги:

  1. Пойти на страница релизов geckodriver. Найдите последнюю версию драйвера для вашей платформы и загрузите ее. Например:

    wget https://github.com/mozilla/geckodriver/releases/download/v0.24.0/geckodriver-v0.24.0-linux64.tar.gz
  2. Извлеките файл с помощью:

    tar -xvzf geckodriver*
  3. Сделайте его исполняемым:

    chmod +x geckodriver
  4. Добавьте драйвер в свой ПУТЬ, чтобы другие инструменты могли его найти:

    export PATH=$PATH:/path-to-extracted-file/.

Есть много способов сделать это, которые будут работать. Вышесказанное работает для меня на 64-разрядной версии Ubuntu 16.10.

Инструкции по установке geckodriver на Ubuntu:

  • посетить https://github.com/mozilla/geckodriver/releases
  • загрузите последнюю версию "geckodriver-vX.XX.X-linux64.tar.gz "
  • разархивируйте архивный файл (tar -xvzf geckodriver-vX.XX.X-linux64.tar.gz)
  • предоставить права на исполняемый файл для geckodriver (chmod +x geckodriver)
  • переместите geckodriver двоичный код для /usr/local/bin или в любом месте вашего системного ПУТИ.

Скрипт для установки geckodriver на Ubuntu:

#!/bin/bashINSTALL_DIR="/usr/local/bin"json=$(curl -s https://api.github.com/repos/mozilla/geckodriver/releases/latest)url=$(echo "$json" | jq -r '.assets[].browser_download_url | select(contains("linux64"))')curl -s -L "$url" | tar -xzchmod +x geckodriversudo mv geckodriver "$INSTALL_DIR"echo "installed geckodriver binary in $INSTALL_DIR"

Установка Webdriver (беззвучный режим), который можно использовать в сценариях системного администратора (bash/ansible).

## Geckodriverwget https://github.com/mozilla/geckodriver/releases/download/v0.23.0/geckodriver-v0.23.0-linux64.tar.gzsudo sh -c 'tar -x geckodriver -zf geckodriver-v0.23.0-linux64.tar.gz -O > /usr/bin/geckodriver'sudo chmod +x /usr/bin/geckodriverrm geckodriver-v0.23.0-linux64.tar.gz## Chromedriverwget https://chromedriver.storage.googleapis.com/2.29/chromedriver_linux64.zipunzip chromedriver_linux64.zipsudo chmod +x chromedriversudo mv chromedriver /usr/bin/rm chromedriver_linux64.zip

загрузите, извлеките и добавьте его в $PATH

sudo apt-get установить firefox-geckodriver

Привет @rajeevmaash, Пожалуйста, полностью объясните, большое вам спасибо.