Skip to content

Instantly share code, notes, and snippets.

@juniormartinxo
Last active March 8, 2024 00:35
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save juniormartinxo/00151d9088741a1e1f699f356555e0e8 to your computer and use it in GitHub Desktop.
Save juniormartinxo/00151d9088741a1e1f699f356555e0e8 to your computer and use it in GitHub Desktop.

Habilitando o selenium-webdriver em um ambiente WSL

1 - Instalar Firefox no WSL2

Quick answer: Fonte: askubuntu

Use your browser and look at: https://ubuntuhandbook.org/index.php/2022/04/install-firefox-deb-ubuntu-22-04/

It says, in short (you might need to skip the first two if you already did those):

Remova o snpa firefox

sudo snap remove firefox

Remova versões do firefox, caso exista

sudo apt remove firefox

Adicione o repo novo para instalar o Firefox

sudo add-apt-repository ppa:mozillateam/ppa

Create a new file, it should be empty as it opens:

sudo nano /etc/apt/preferences.d/mozillateamppa

Insert these lines, then save and exit

Package: firefox*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 501

After saving, do

sudo apt update
sudo apt install firefox # or firefox-esr

2) Instale o driver do navegador

Neste exemplo iremos instalar geckodriver

a) Abra um terminal no WSL.

b) Certifique-se de que o Firefox esteja instalado no WSL digitando o comando firefox --version. Se o Firefox já estiver instalado, você verá a versão do Firefox instalada. Se não estiver instalado, você pode instalá-lo fazendo os passos anteriores.

c) Visite o site https://github.com/mozilla/geckodriver/releases e baixe a versão mais recente do geckodriver para o seu sistema operacional Linux. Certifique-se de baixar a versão compatível com o seu sistema operacional e arquitetura.

Faça o download do geckodriver

a) Navegue até o diretório onde deseja baixar o arquivo.

No momento da produção deste tutorial a versão mais recente era geckodriver-v0.33.0-linux64.tar.gz. Para baixá-la use o comando curl no terminal:

curl -LJO https://github.com/mozilla/geckodriver/releases/download/v0.33.0/geckodriver-v0.33.0-linux64.tar.gz

Este comando usa o parâmetro -L para seguir redirecionamentos, o parâmetro -J para usar o nome do arquivo original e o parâmetro -O para salvar o arquivo no diretório atual com o nome original.

b) Aguarde até que o download seja concluído. O arquivo geckodriver-v0.33.0-linux64.tar.gz será salvo no diretório atual.

Extraia o arquivo baixado

a) Para extrair o arquivo baixado, use o comando:

tar -xvzf geckodriver-v0.33.0-linux64.tar.gz

Por exemplo, se você baixou a versão 0.33.0, o comando seria tar -xvzf geckodriver-v0.33.0-linux64.tar.gz.

b) Mova o arquivo geckodriver extraído para um diretório que esteja no caminho de pesquisa do seu sistema, como /usr/local/bin. Você pode fazer isso usando o comando

sudo mv geckodriver /usr/local/bin/

c) Certifique-se de que o geckodriver foi instalado corretamente digitando o comando

geckodriver --version

Se tudo estiver funcionando corretamente, você verá a versão do geckodriver instalada.

Agora você deve ser capaz de usar o geckodriver para automatizar tarefas no Firefox no WSL.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment