Falhas do ChromeDriver

Para diagnosticar e corrigir falhas do ChromeDriver, você tem algumas opções. Isso se aplica apenas a falhas do ChromeDriver, que não sã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. Tudo bem se a falha não ocorrer 100% do tempo. Registre um bug no seu caso de reprodução. Essa geralmente é a opção mais rápida para conseguir ajuda.

Acessar um crash dump (somente para Windows)

Para criar e depurar um crash dump, você precisa de uma versão de depuração do ChromeDriver. Não temos versões oficiais do build de depuração do ChromeDriver, mas você pode conferir as fontes do Chrome e criar a versão de depuração do ChromeDriver. Quando a falha acontecer, anexe o depurador para analisar o que está acontecendo. Isso requer alguma experiência em C++ e conhecimento do depurador do sistema.

Leia o guia de contribuição para receber ajuda.

Configure o sistema para criar um fulldump em caso de falha. Leia Coleta de despejos de modo de usuário da Microsoft para receber ajuda (links em inglês).

Após a criação de um crash dump, 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