Instalando o Geckodriver para Firefox em um ambiente (L|X)Ubuntu

  • 5 de Novembro de 2018
  • Em Django

Sobre o Geckodriver

O GeckoDriver é o link que interliga seus teste do Selenium com o navegador Firefox. GeckoDriver funciona como um proxy que permite a interações entre clientes compatíveis com W3C WebDriver (controle remoto de interface) e navegadores com motor Gecko como base, que no nosso caso será o Firefox.

Instalando

No Ubuntu o Firefox normalmente já vem instalado por padrão, caso precise instalar, uma busca rápida no Google vai te mostrar o passo a passo.

O Geckodriver está disponível em https://github.com/mozilla/geckodriver. A instalação consiste simplesmente em baixar e extrair ele para uma pasta que esteja no path do sistema.

Na data de elaboração deste tutorial a o release disponível é o v0.23.0, no caso como o meu sistema é de 64 bits, utilizei os seguintes comandos para baixar e instalar.

Baixando e extraindo o geckodriver

$ wget -c https://github.com/mozilla/geckodriver/releases/download/v0.23.0/geckodriver-v0.23.0-linux64.tar.gz

$ tar -zxvf geckodriver-v0.23.0-linux64.tar.gz

Criando a pasta para salvar e movendo o arquivo para lá.

$ mkdir -p ~/.local/bin/

$ mv geckodriver ~/.local/bin/

Vamos testar para ver se o shell encontra o geckodriver

$ geckodriver –version

geckodriver 0.23.0 ( 2018-10-04)

The source code of this program is available from

testing/geckodriver in https://hg.mozilla.org/mozilla-central.

This program is subject to the terms of the Mozilla Public License 2.0.

You can obtain a copy of the license at https://mozilla.org/MPL/2.0/.

Caso o comando acima apresente algum problema pode ser necessário adicionar o diretorio que está o geckodriver ao PATH, faça isso com os comandos abaixo.

$ echo 'export PATH="~/.local/bin:$PATH"'

$ exec "$SHELL"

Agora teste novamente.


 


 

Sobre o Dicas TI

Somente mais um site sobre internet, tecnologia, desenvolvimento e programação. Uma forma de, tentar, devolver o que aprendi na internet através de pesquisas e estudos. E como falou o pensador Joseph Joubert “Ensinar é aprender duas vezes” mas não se engane aqui você encontrara somente um leve rascunho uma tentativa de ensino e nada mais.