Как установить geckodriver в Ubuntu? [дубликат]

На этот вопрос уже есть ответ здесь:

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

default_browser = webdriver.Firefox ()

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

WebDriverException: Сообщение: исполняемый файл geckodriver должен находиться в PATH.

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

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

58
задан 8 May 2017 в 10:48

3 ответа

Вот шаги:

  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.

100
ответ дан 22 November 2019 в 23:42

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

## Geckodriver
wget https://github.com/mozilla/geckodriver/releases/download/v0.23.0/geckodriver-v0.23.0-linux64.tar.gz
sudo sh -c 'tar -x geckodriver -zf geckodriver-v0.23.0-linux64.tar.gz -O > /usr/bin/geckodriver'
sudo chmod +x /usr/bin/geckodriver
rm geckodriver-v0.23.0-linux64.tar.gz

## Chromedriver
wget https://chromedriver.storage.googleapis.com/2.29/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
sudo chmod +x chromedriver
sudo mv chromedriver /usr/bin/
rm chromedriver_linux64.zip
20
ответ дан 22 November 2019 в 23:42

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

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

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

#!/bin/bash

INSTALL_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 -xz
chmod +x geckodriver
sudo mv geckodriver "$INSTALL_DIR"
echo "installed geckodriver binary in $INSTALL_DIR"
14
ответ дан 22 November 2019 в 23:42

Другие вопросы по тегам:

Похожие вопросы: