Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!

Sugestões de pesquisas

Corrigindo erro WebDriverException no Google Colab

#googlecolab; #python; #selenium

Como resolver o erro "WebDriverException: cannot find Chrome binary" no Google Colab

O erro "WebDriverException: Message: unknown error: cannot find Chrome binary" ocorre quando o driver do Selenium não consegue localizar o executável do navegador Chrome no sistema.

Esse problema é comum ao utilizar o Google Colab, uma vez que o ambiente virtual do Colab não possui o Chrome instalado por padrão, apenas o Chromium, uma versão de código aberto do navegador.

Como corrigir esse erro no Google Colab

Para solucionar esse problema, você pode instalar o Chromium e o ChromeDriver usando os seguintes comandos:

!apt-get update
!apt install chromium-chromedriver
!cp /usr/lib/chromium-browser/chromedriver /usr/bin

Esses comandos irão:

  • Atualizar os repositórios de pacotes do Ubuntu.
  • Instalar o navegador Chromium e seu respectivo driver.
  • Copiar o ChromeDriver para um local padrão do sistema onde o Selenium possa encontrá-lo.

Importante: Após executar os comandos acima, reinicie o kernel do notebook para garantir que o ambiente reconheça as alterações.

Configurando o Selenium com o ChromeDriver

Após a instalação, utilize o seguinte código para iniciar o navegador com o Selenium:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')

driver = webdriver.Chrome('/usr/bin/chromedriver', options=options)

O modo --headless é necessário porque o Colab não possui uma interface gráfica para exibir janelas. Já os parâmetros --no-sandbox e --disable-dev-shm-usage evitam falhas em ambientes de nuvem.

Verificando se o Chrome está realmente acessível

Você pode confirmar a instalação verificando a versão do navegador Chromium com o comando:

!chromium-browser --version

Outras soluções possíveis

Caso esteja utilizando o navegador Brave no Colab (como mostrado em outras postagens), certifique-se de configurar corretamente o caminho do executável com:

options.binary_location = '/usr/bin/brave-browser'

Mas, no caso de erro com "Chrome binary", recomenda-se trabalhar com Chromium, que já está disponível nos repositórios padrão do Ubuntu e funciona bem no ambiente do Colab.

Conclusão

O Google Colab oferece uma excelente plataforma para testes com Python e Selenium, mas exige algumas configurações manuais quando se trata de automação de navegadores. Seguindo os passos acima, você poderá evitar erros relacionados à ausência do executável do Chrome e continuar seus projetos com sucesso.

Para saber mais sobre o Selenium, acesse o site oficial do projeto.

Postar um comentário

Comente só assim vamos crescer juntos!
CanalQb mais próximo Quer falar com o CanalQb?
Em que posso te ajudar?
Fale comigo