.
Aqui você aprenderá como instalar o Chromedriver no Ubuntu ou outras distribuições Linux e testar sua funcionalidade com o Selenium usando um pequeno script Python.
O Selenium é uma ferramenta ou estrutura de código aberto que ajuda os testadores ou desenvolvedores a executar testes automatizados em navegadores da Web usando qualquer uma dessas linguagens populares para teste: C#, Groovy, Perl, Java, PHP, Python, Ruby e Scala.
Você pode instalar e usar o Selenium nos principais sistemas operacionais como Windows, MacOS e Linux com facilidade. No entanto, você precisa de um driver necessário para automatizar as tarefas do navegador.
Como no navegador Firebox, você precisa do driver Gecko e o Chrome requer o ChromeDriver.
Através deste artigo, você verá como instalar o Chromedriver e o Selenium, bem como executará um exemplo de script Python para verificar nossa instalação e garantir que tudo esteja funcionando corretamente.
Pré-requisitos
Neste guia, você usará um programa Python para automatizar testes, portanto, para avançar, verifique se os seguintes aplicativos e dependências estão pré-instalados:
Depois que o pré-requisito for cumprido, você pode passar para Criar Ambiente Virtual.
Criar Ambiente Virtual Python3
Essa etapa não é necessária, mas sugiro que você crie um ambiente virtual Python 3, que garantirá que seus antigos programas Python não interfiram no novo projeto.
Mas como o virtualenv manterá meus programas antigos seguros para serem executados sem erros? Depois de instalar e ativar o virtualenv, ele criará um ambiente separado ou isolado onde você pode instalar diferentes bibliotecas ou módulos Python sem mexer nas antigas bibliotecas disponíveis.
Leia isso:- Como instalar o Python PIP no Windows, macOS e Linux
Quando estiver satisfeito com a explicação acima, você deverá instalar virtualenv usando o comando abaixo:
$ sudo pip3 install virtualenv
O resultado do comando acima, conforme mostrado abaixo:

O próximo passo é criar um diretório de projeto onde você instalará o Selenium. Para criar um diretório, passe os seguintes comandos:
$ mkdir -p selenium_chrome/drivers
Isso criará vários diretórios na pasta atual. Depois disso, altere seu diretório atual para selenium_chrome.
$ cd selenium_chrome
Esta é uma etapa final em que você criará um ambiente virtual python no diretório acima usando o virtualenv
comando:
$ virtualenv .set_your_virtual_environment_name
O resultado do comando acima, conforme mostrado abaixo:

Depois disso, você precisa ativar o ambiente virtual executando o comando abaixo:
$ source .your_virtual_environment_name/bin/activate
Assim que o ambiente virtual estiver ativado, você verá as alterações mostradas abaixo.

Como instalar a biblioteca Selenium Python
Em seguida, após criar um ambiente virtual, instalaremos a biblioteca Selenium a partir do comando pip e, em seguida, seguiremos em frente para obter o ChromeDriver.
$ pip3 install selenium
A saída do comando acima

Como instalar o driver Chrome para o navegador Chrome
Você pode estar pensando: “Por que precisamos instalar o driver do Chrome? Se você está pensando, deixe-me esclarecer.
A razão por trás do download do driver do Chrome é oferecer suporte a testes automatizados; sem o driver, seu script não poderá iniciar o Chrome com uma tarefa necessária, como navegação, entrada do usuário, execução de JavaScript e outras operações.
Agora você pode entender por que o Selenium precisa do Chrome como companheiro.
Baixar ChromeDriver
Passos para instalar um driver chrome no Ubuntu da seguinte forma: Primeiro vá para o Página Oficial .

Assim que a página for carregada, você verá um liberar ou versão do Driver do Chrome.
Para baixar o ChromeDriver, você deve saber qual versão do navegador Chrome você está usando atualmente. Para verificar a versão do Chrome, siga as etapas abaixo.
- Passo 1. Clique em
o três pontos que está abaixo do botão fechar
- Passo 2. O próximo passo é clicar em Configurações

Etapa 3. Vá para Sobre o Chrome guia e verificar o versão cromada. No meu caso, a versão do Chrome é 113.0.5672

Uma vez que você é confirmado sobre uma versão do Chrome, vamos download o controlador do Chrome.
No meu caso, vou baixar ChromeDriver 114.0.5735.16e você pode baixar o driver Chrome de acordo com o respectivo Versão do navegador Chrome.
Se você baixou a versão errada do ChromeDriver, ela não aparecerá no navegador, portanto, certifique-se de ter baixado a versão correta.
Ao clicar na respectiva versão, ela o redirecionará para o página de índice para baixar o driver do Chrome para o Sistema baseado em Linux.

Após o download do arquivo, extraia-o e mova-o para o diretório do driver de um diretório do projeto.
$ unzip ~/Downloads/chromedriver_linux64.zip -d ~/selenium_chrome/drivers
Depois disso, passe o ls
comando para verificar se o arquivo foi extraído de acordo com nossa intenção ou não.
$ ls -l drivers/
Escreva o código básico em Python para usar o Selenium
Depois de concluir o processo acima, escreveremos um pequeno script Python para testar o funcionamento do Selenium em um sistema.
Para escrever um script, você pode usar qualquer editor de linha de comando, como vim
, nano
, emacs
ou qualquer outro GUI editor.
Antes de escrever o script, vamos primeiro entender o que nosso script fará.
Basicamente, este script abrirá um navegador Chrome automaticamente e irá para uma página da Web chamada “tendências oceânicas”.
Depois disso, o script irá buscar o título da página da webe depois de buscar as informações, ele aguardará 10 segundos antes do navegador ser fechado automaticamentee o título da página da Web será mostrar no terminal tela.
Acredito que você esteja no ambiente virtual, então passe o seguinte código para criar um novo arquivo Python:
$ nano seleniumscript.py
Depois disso, copie e cole o código abaixo e, para salvar, pressione Ctrl+O para sair, use Ctrl + X.
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Chrome(executable_path="./drivers/chromedriver")
browser.get('https://Strong The One.com')
print('Title: %s' % browser.title)
time.sleep(10)
browser.quit()
Executar script Python
Você está quase terminando a configuração.
Agora é hora de verificar se tudo corre de acordo com o nosso plano ou não. Para verificar, digite o comando abaixo:
$ python3 seleniumscript.py
Depois de executar o script acima, ele carregará a página da Web e, após obter o título da página, um navegador será fechado automaticamente após 10 segundos.

No momento seguinte, o título da página da Web será exibido na janela do seu terminal.

Embrulhar
Isso é tudo para este guia, no qual você aprendeu como baixar e usar o ChromeDriver com Selenium no Ubuntu. Pessoalmente, testei a instalação no Debian 11 e no Ubuntu 20.04 e acredito que funcione em todas as principais distribuições do Linux.
Se você estiver preso em algum lugar, sinta-se à vontade para comentar e, se gostar do artigo ou em algum lugar que eu perdi, informe-me para tornar este artigo mais útil.

Um homem com uma tecnologia efusiva que explorou algumas das incríveis coisas da tecnologia e está explorando mais. Enquanto avançava, tive a chance de trabalhar no desenvolvimento Android, Linux, AWS e DevOps com várias ferramentas de código aberto.
.