Falhas do ChromeDriver

Há algumas opções para diagnosticar e corrigir falhas do ChromeDriver. Isso acontece apenas para falhas do ChromeDriver, o que não é o mesmo que falhas ou fechamentos do Chrome.

No Windows, você verá algo assim:

Janela de erro executável do Chromedriver

Criar um caso de reprodução

Crie um caso de reprodução que os colaboradores do ChromeDriver possam usar para reproduzir e depurar o problema. Não há problema se a falha não ocorrer 100% das vezes. Registre um bug no seu caso de reprodução. Essa geralmente é a opção mais rápida para conseguir ajuda.

Receber um despejo da falha (somente Windows)

Para criar e depurar um despejo de falha, você precisa de uma versão de depuração do ChromeDriver. No momento, não temos versões oficiais do build de depuração do ChromeDriver, mas você pode verificar os códigos-fonte do Chrome e criar a versão de depuração desse navegador. Consulte a seção de contribuição para receber ajuda. Quando a falha acontecer, anexe o depurador e veja o que está acontecendo. Isso exige certa experiência em C++ e conhecimento sobre o depurador do seu sistema.

Configure o sistema para criar um Fulldump em caso de falha. Consulte Como coletar dumps do modo de usuário (em inglês) da Microsoft para receber ajuda.

Depois que um despejo de falha for criado, use o WinDbg para analisá-lo:

<ctrl-d>` e escolha o arquivo dump

.sympath+ SRV*C:\symbols*http://msdl.microsoft.com/download/symbols;D:\path\to\directory\containing\pdb
!sym noisy      # just to show any problems we have finding symbols
ld chromedriver    # or !reload
lmvm chromedriver    # Should show chromedriver has private/debug symbols
!analyze -v    # Tells windbg to analyze the exception