Verificação de Acesso

Carregando...

Formulário de contato

Nome

E-mail *

Mensagem *

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

Imagem

Corrigindo erro "Uncaught Error: Assertion failed" no Selenium Chrome

Como corrigir o erro Uncaught Error: Assertion failed no Selenium

Ao utilizar o Selenium para automação com o navegador Google Chrome, você pode se deparar com o erro "Uncaught Error: Assertion failed". Esse problema geralmente ocorre ao tentar acessar configurações do navegador ou carregar páginas específicas.

Esse erro pode estar relacionado à incompatibilidade entre a versão do ChromeDriver e a versão do navegador Chrome instalado no sistema operacional. Abaixo, mostramos como identificar e corrigir esse problema de forma segura e eficaz.

Verificando a versão do ChromeDriver compatível

Para garantir que seu ambiente esteja funcionando corretamente, siga os passos abaixo:

  1. Verifique qual é a versão do seu navegador Chrome.
  2. Acesse o site oficial do ChromeDriver e baixe a versão correspondente: https://sites.google.com/a/chromium.org/chromedriver/downloads
  3. Atualize seu ChromeDriver substituindo o antigo na pasta de execução do Selenium.

Atualizando o navegador Chrome

Certifique-se de que o Chrome esteja atualizado para evitar falhas de compatibilidade com bibliotecas e frameworks de automação. Basta acessar chrome://settings/help no navegador e permitir que ele verifique automaticamente por atualizações.

Adicionando argumentos ao ChromeOptions

Outra solução possível envolve adicionar argumentos ao iniciar o navegador com ChromeOptions. Veja abaixo um exemplo funcional com o argumento --disable-infobars:

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('--disable-infobars')
driver = webdriver.Chrome(options=options)

Esse argumento pode ajudar a eliminar interferências na interface gráfica causadas por barras informativas do navegador.

Desativando extensões com ChromeOptions

Se o erro persistir, experimente desabilitar as extensões do navegador usando o seguinte código:

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('--disable-extensions')
driver = webdriver.Chrome(options=options)

Desabilitar extensões garante que o navegador inicie em um estado mais limpo, o que pode evitar conflitos e mensagens de erro como a mencionada.

Imagem ilustrativa do Python

@CanalQb

Outras recomendações e boas práticas

  • Use sempre WebDriverWait para garantir que os elementos estejam carregados antes da interação.
  • Mantenha seu Selenium atualizado executando pip install --upgrade selenium.
  • Evite usar caminhos absolutos para WebDrivers; configure o PATH do sistema corretamente.

Links úteis e fontes oficiais

Vídeo explicativo complementar

Confira também nosso vídeo sobre como evitar erros comuns ao usar Selenium com Chrome:

Acesse o canal no YouTube: @CanalQb

Conclusão

O erro "Uncaught Error: Assertion failed" pode ser resolvido com atualizações simples e configurações corretas do ChromeDriver. Seguindo as práticas recomendadas aqui, você evitará falhas inesperadas e tornará seu processo de automação mais robusto.

Mantenha sempre sua stack atualizada, valide cada etapa da automação e utilize recursos oficiais. Se o erro persistir, considere reinstalar o Chrome ou usar navegadores alternativos como o Firefox com o GeckoDriver.

Comentários