Índice
- Instalando selenium webdriver no PATH do macOS
2.1 Baixando
2.2 Configurando as variáveis de ambiente
1. Como o selenium funciona
O selenium webdriver é um pacote de programação de código aberto gratuito para automatizar interações com navegadores.
Ele precisa de um servidor proxy para se conectar com um navegador, por exemplo, você pode programar as instruções do selenium em várias linguagens (Java, Python, C#), estas instruções irão instanciar um WebDriver (ChromeDriver, GeckoDriver) que irá interagir com o navegador (Google Chrome, Firefox).
2. Instalando selenium webdriver no PATH do macOS
2.1 Baixando
Neste tutorial utilizaremos o chromedriver (para Chrome), que será instalado no system path do macOS, e não dentro da pasta do projeto como de costume em vários outros projetos.
Baixe a versão estável mais nova do chromedriver no link abaixo:
https://chromedriver.chromium.org/home.
É importante que o chromedriver tenha a mesma versão do chrome instalado na sua máquina.
Extraia o executável que você baixou na pasta “Documents/webdrivers”.
2.2 Configurando as variáveis de ambiente
Abra o terminal do macOS e execute o comando abaixo.
sudo nano /etc/paths
Após inserir a senha do administrador você irá ver a tela abaixo, aqui é onde você irá escrever o PATH para o diretório do webdriver.
No meu caso escrevi “/Users/{username}/Documents/webdrivers”.
Pressione “controlˆ” e “X”, então confirme com “Y” e pressione o botão “return”.
Abra um novo terminal e execute.
echo $PATH
O diretório onde estão os “webdrivers” foi adicionado no PATH do macOS.
3. Conclusão
Abra um novo terminal e execute o comando.
chromedriver --version
O sistema irá exibir a versão do chromedriver que você instalou.
PS: Caso isso não funcione, feche o terminal e abra um novo.
PS2: Caso o comando “chromedriver –version” lance uma mensagem de erro, então você deve ir até a pasta webdriver e abrir o “chromedriver” clicando duas vezes nele, após a mensagem abaixo ser exibida você pode fechar o terminal, abrir um novo e executar o comando “chromedriver –version” novamente.
Fim.