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

Этот вопрос уже имеет ответ здесь: Где найти geckodriver, необходимый для пакета Selenium Python? 1 ответ

Я использую 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
задан 8 May 2017 в 20:48

2 ответа

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

## Geckodriver
wget https://github.com/mozilla/geckodriver/releases/download/v0.16.1/geckodriver-v0.16.1-linux64.tar.gz
sudo sh -c 'tar -x geckodriver -zf geckodriver-v0.16.1-linux64.tar.gz -O > /usr/bin/geckodriver'
sudo chmod +x /usr/bin/geckodriver
rm geckodriver-v0.16.1-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
8
ответ дан 23 May 2018 в 02:32
  • 1
    Благодарю. Кажется, что версия geckodriver версии 0.16.1 совместима с FF 52.4.0 (на Debian jessie) - версия geckodriver версии 0.19 не была. – Juuso Ohtonen 22 March 2018 в 09:44

Ручные шаги для установки geckodriver на Ubuntu:

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

Ручные шаги для установки 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"
1
ответ дан 23 May 2018 в 02:32

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

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