O Chrome não inicia ou falha imediatamente

Isso geralmente acontece ao executar o ChromeDriver ou o Chrome usando um arcabouço de testes especial (talvez um ambiente de desenvolvimento integrado) ou um sistema de compilação contínua (como o Jenkins).

Primeiro, tente iniciar o mesmo binário do Chrome que seu teste usa em um prompt de comando do usuário normal. Verifique o arquivo chromedriver.log para ver o que o Chrome está sendo usado. Se você estiver passando chaves de linha de comando ou argumentos especiais para o Chrome, inclua-os também. Se o Chrome não for iniciado corretamente, será necessário corrigir sua instalação (talvez reinstalando o navegador).

Supondo que você possa executar o Chrome em um prompt de comando, a próxima etapa será verificar se o mesmo problema ocorre ao executar o teste em um ambiente de teste. De preferência, inicie o binário ou o script de teste diretamente no prompt de comando de um usuário normal. Também verifique se é possível iniciar o Chrome diretamente no teste (sem usar o WebDriver/ChromeDriver). Por exemplo, em Java, é possível usar a API ProcessBuilder para iniciar o binário do Chrome diretamente. Se o teste exibir o mesmo problema, mesmo em um ambiente de teste, registre um novo problema com instruções sobre como reproduzi-lo.

Caso contrário, se o problema só ocorrer no seu ambiente de teste especial:

Usar o instalador alternativo do Chrome. O Chrome é instalado para todos os usuários. Isso geralmente corrige problemas se você está executando o Selenium como um serviço em segundo plano.

Uma causa comum para o Chrome falhar durante a inicialização é executá-lo como usuário raiz (administrador) no Linux. Embora seja possível contornar esse problema transmitindo a sinalização --no-sandbox ao criar sua sessão do WebDriver, mas essa configuração não é suportada e não é recomendada. Configure seu ambiente para executar o Chrome como um usuário normal.

Se nenhuma dessas soluções corrigir o problema, registre um novo com instruções de reprodução. Se o problema ocorrer apenas em um ambiente de teste especial e incomum, saiba que os desenvolvedores do ChromeDriver podem optar por não investigar/resolver seu problema.