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:
- Selenium IDE (Ambiente de Desenvolvimento Integrado)
- Selenium Remote Control
- Selenium WebDriver
- 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
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:
- Baixe o webdriver de sua escolha no link mencionado anteriormente
- Extraia o arquivo ZIP baixado e copie o arquivo webdrivername para um local específico em seu armazenamento local
- Agora, copie o caminho do arquivo executável
- Abra este PC e clique com o botão direito do mouse na área vazia, selecionando Propriedades na lista de opções
- Clique na opção Alterar configurações .
- Mude para a guia Avançado e clique em Variáveis de ambiente
- Em Variáveis do sistema , role para baixo até encontrar uma entrada intitulada Caminho
- Destaque essa entrada e clique em Editar
- Clique no botão Novo e digite o caminho do webdriver no respectivo campo
- 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:
- Baixe o webdriver para Linux usando o link mencionado acima
- Extraia o arquivo ZIP baixado e copie o arquivo webdrivername para um local específico no armazenamento do sistema
- Agora, copie o caminho do arquivo executável
- Inicie o terminal pressionando Ctrl + Alt + T
- 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
- Anexe a seguinte linha ao final do arquivo
export PATH=$PATH:/pathtodriver/webdriver
- Salve o arquivo
No macOS
Configurar o webdriver em um dispositivo macOS é fácil. Para fazer isso:
- Baixe o webdriver para Linux usando os links mencionados acima
- Extraia o arquivo ZIP baixado e copie o arquivo webdrivername para um local específico no armazenamento do sistema
- Agora, copie o caminho do arquivo executável
- Abra o terminal
- Edite o arquivo de caminhos em seu sistema digitando o comando fornecido abaixo
sudo nano /etc/paths
- Digite sua senha do sistema para verificação
- Cole o caminho do webdriver no final do arquivo
- 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.