![]() |
Python - Selenium: erro WebDriverException chromedriver não encontrado |
|
Canal Qb |
O erro WebDriverException relacionado ao chromedriver
ocorre frequentemente quando o chromedriver não está configurado no PATH do sistema operacional ou do usuário que executa o script Selenium. Sem essa configuração, o Selenium não consegue localizar o executável necessário para controlar o navegador Google Chrome.
Como corrigir o erro adicionando o chromedriver ao PATH
Existem duas formas comuns de garantir que o chromedriver
esteja disponível no PATH, permitindo que o Selenium o encontre corretamente:
1. Adicionar chromedriver ao PATH do sistema operacional
- Localize o arquivo
chromedriver
no seu computador. Geralmente ele está na pasta onde foi baixado ou instalado. - Abra o terminal (Prompt de Comando no Windows, Terminal no Linux/macOS).
- Digite o comando abaixo, substituindo
<caminho_para_o_chromedriver>
pelo caminho completo da pasta onde está ochromedriver
:
export PATH=$PATH:<caminho_para_o_chromedriver>
Esse comando adiciona temporariamente o caminho ao PATH da sessão atual. Para persistir essa configuração, é recomendável adicionar o caminho permanentemente ao arquivo de configuração do sistema, dependendo do seu SO.
2. Adicionar chromedriver ao PATH do usuário
- Localize o arquivo
chromedriver
no seu sistema. - Abra o arquivo
~/.bashrc
ou~/.bash_profile
no Linux/macOS com um editor de texto. - Adicione a seguinte linha ao final do arquivo, substituindo
<caminho_para_o_chromedriver>
pelo caminho correto:
export PATH=$PATH:<caminho_para_o_chromedriver>
- Salve e feche o arquivo.
- Execute
source ~/.bashrc
ou reinicie o terminal para aplicar as alterações.
Com essa configuração, o chromedriver
estará disponível para o usuário em todas as sessões do terminal, facilitando a execução dos scripts Selenium.
Importante
Para usuários do Windows, a configuração do PATH pode ser feita via Painel de Controle > Sistema > Configurações Avançadas > Variáveis de Ambiente, adicionando o caminho da pasta do chromedriver.exe
nas variáveis do sistema ou do usuário.
Além disso, sempre certifique-se de que a versão do chromedriver
é compatível com a versão instalada do Google Chrome para evitar outros erros. Você pode verificar e baixar a versão correta no site oficial do ChromeDriver.
Exemplo de uso do chromedriver no Selenium
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
service = Service(executable_path='/caminho/para/chromedriver')
driver = webdriver.Chrome(service=service)
driver.get('https://www.google.com')
print(driver.title)
driver.quit()
Este exemplo mostra como indicar diretamente o caminho do chromedriver
caso não queira alterar o PATH do sistema.
Se persistir alguma dúvida ou problema, consulte a documentação oficial do Selenium WebDriver para instalação e configuração dos drivers.