Como instalar o Selenium WebDriver em qualquer computador com Python

A automação se tornou parte integrante da indústria de desenvolvimento de software. Muitas estruturas foram desenvolvidas para permitir que os usuários aprimorem seu fluxo de trabalho automatizando tarefas repetitivas com algumas linhas de código.

Selenium é uma dessas ferramentas que permite executar testes automatizados em aplicativos da web. Um componente notável do pacote Selenium completo é o Selenium WebDriver. Neste artigo, forneceremos uma breve introdução ao Selenium, junto com um guia detalhado sobre como você pode instalar e configurar o Selenium WebDriver em seu sistema.

O que é selênio

Selenium é uma estrutura de teste de automação de código aberto usada principalmente para validar aplicativos da web em diferentes navegadores e plataformas. A estrutura está disponível para várias linguagens de programação, incluindo Java, C #, Python e Perl.

Existem vários componentes da estrutura do Selenium:

  1. Selenium IDE (Ambiente de Desenvolvimento Integrado)
  2. Selenium Remote Control
  3. Selenium WebDriver
  4. Grade de selênio

Todos esses componentes têm alguns recursos distintos associados a eles. Mas, em geral, toda a estrutura do Selenium ajuda no teste automatizado de aplicativos da web.

Além do teste da web, você também pode desenvolver rastreadores da web usando o Selenium WebDriver .

Instalando Selenium WebDriver

Para instalar o Selenium WebDriver, você precisa ter um dos idiomas suportados instalados em seu computador. Nesta postagem, vamos nos concentrar especificamente em Python.

No Windows

Primeiro, você terá que instalar o Python em seu computador. Vá para a página de download oficial do Python e pegue a versão mais recente para Windows.

Download: Python para Windows

Em seguida, instale o Selenium WebDriver usando Pip , o gerenciador de pacotes oficial do Python. Digite o seguinte comando para instalar o Selenium:

 pip install selenium

Se o comando acima gerar um erro, você pode executar o comando pip usando a sinalização -m . O sinalizador -m representa o nome do módulo e permite que você passe um módulo no momento de invocar o Python.

 python -m pip install selenium

Em Linux

Instalar Python no Linux é fácil. Tudo que você precisa fazer é baixar o pacote oficial do Python usando o gerenciador de pacotes padrão da sua distribuição.

No Debian,

 sudo apt-get install python

No Arch,

 sudo pacman -S python

Com o Fedora,

 sudo dnf install python

No CentOS,

 sudo yum install python

Agora, para instalar o Selenium WebDriver, abra seu terminal e digite:

 pip install selenium

ou

 python -m pip install selenium

No macOS

Para instalar o Python em seu Mac, baixe o pacote binário mais recente da página oficial de download do Python.

Download: Python para Mac

Depois de instalar o Python, inicie o terminal e digite:

 pip install selenium

Como alternativa, você pode iniciar o pip usando a sinalização -m ao invocar o Python:

 python -m pip install selenium

Relacionado: As melhores ferramentas de automação para permitir que freelancers recuperem seu tempo

Como configurar o Selenium WebDriver com Python

Para usar o Selenium WebDriver para automação web, você terá que baixar um driver que se integra com o navegador de sua escolha. Este driver permitirá que o Selenium controle o navegador e automatize os comandos que você escreve em seus scripts.

Selenium atualmente suporta Google Chrome, Firefox, Microsoft Edge e Safari. O webdriver oficial do Chrome é o ChromeDriver, enquanto o Geckodriver é o webdriver oficial do Firefox.

Nome do motorista Navegador Suportado Download
ChromeDriver Google Chrome Download
GeckoDriver Raposa de fogo Download
WebDriver Microsoft borda Download
WebDriver Apple Safari Download

Observe que você terá que adicionar o webdriver às variáveis ​​PATH do seu sistema para usar o Selenium.

No Windows

Para adicionar o webdriver às variáveis ​​PATH no Windows:

  1. Baixe o webdriver de sua escolha no link mencionado anteriormente
  2. Extraia o arquivo ZIP baixado e copie o arquivo webdrivername para um local específico em seu armazenamento local
  3. Agora, copie o caminho do arquivo executável
  4. Abra este PC e clique com o botão direito do mouse na área vazia, selecionando Propriedades na lista de opções
    propriedades do meu computador
  5. Clique na opção Alterar configurações .
    alterar as configurações do Windows
  6. Mude para a guia Avançado e clique em Variáveis ​​de ambiente
    configurações de variáveis ​​de ambiente
  7. Em Variáveis ​​do sistema , role para baixo até encontrar uma entrada intitulada Caminho
  8. Destaque essa entrada e clique em Editar
    edite a variável de caminho
  9. Clique no botão Novo e digite o caminho do webdriver no respectivo campo
    adicionar nova variável de caminho
  10. Clique em OK para salvar as configurações

Para verificar se o driver está instalado corretamente, abra uma nova janela do prompt de comando e digite o nome do webdriver. Por exemplo, se você estiver usando ChromeDriver, digite chromedriver e pressione Enter .

Se o driver não for instalado corretamente, ocorrerá um erro.

 'chromedriver' is not recognized as an internal or external command,
operable program or batch file.

Configure a variável PATH do Webdriver no Linux

Para adicionar o webdriver às variáveis ​​PATH no Linux:

  1. Baixe o webdriver para Linux usando o link mencionado acima
  2. Extraia o arquivo ZIP baixado e copie o arquivo webdrivername para um local específico no armazenamento do sistema
  3. Agora, copie o caminho do arquivo executável
  4. Inicie o terminal pressionando Ctrl + Alt + T
  5. Edite o arquivo de perfil do usuário — embora você possa abrir o arquivo com qualquer editor de texto Linux de sua escolha , neste caso, usaremos o Nano
     sudo nano /home/username/.profile
  6. Anexe a seguinte linha ao final do arquivo
     export PATH=$PATH:/pathtodriver/webdriver
  7. Salve o arquivo

No macOS

Configurar o webdriver em um dispositivo macOS é fácil. Para fazer isso:

  1. Baixe o webdriver para Linux usando os links mencionados acima
  2. Extraia o arquivo ZIP baixado e copie o arquivo webdrivername para um local específico no armazenamento do sistema
  3. Agora, copie o caminho do arquivo executável
  4. Abra o terminal
  5. Edite o arquivo de caminhos em seu sistema digitando o comando fornecido abaixo
     sudo nano /etc/paths
  6. Digite sua senha do sistema para verificação
  7. Cole o caminho do webdriver no final do arquivo
  8. Salve o arquivo e saia

Você pode verificar se o webdriver está instalado corretamente digitando o nome do webdriver no terminal.

Automatizando um navegador com Selenium WebDriver

Com o poder do Selenium, a automação do navegador nunca foi tão fácil. Você mesmo pode automatizar algumas tarefas repetitivas básicas simplesmente escrevendo um trecho de código. Os analistas de segurança cibernética também podem se beneficiar automatizando os testes de penetração na web usando Selenium.

Embora Selenium seja a primeira escolha de muitos desenvolvedores que frequentemente testam aplicativos da web, existem algumas outras estruturas de teste que valem a pena tentar.