Para diagnosticar y corregir las fallas de ChromeDriver, tienes algunas opciones. Esto solo se aplica a las fallas de ChromeDriver, que no es lo mismo que que Chrome falle o se cierre.
En Windows, es posible que veas algo como lo siguiente:
Crea un caso de reproducción
Crea un caso de reproducción que los colaboradores de ChromeDriver puedan usar para reproducir y depurar el problema. No hay problema si la falla no ocurre el 100% de las veces.
Informa un error en tu caso de reproducción. Por lo general, esta es la opción más rápida para obtener ayuda.
Obtén un volcado de falla (solo para Windows)
Para crear y depurar un volcado de falla, necesitas una versión de depuración de ChromeDriver. No tenemos versiones oficiales de la compilación de depuración de ChromeDriver, pero puedes consultar las fuentes de Chrome y compilar la versión de depuración de ChromeDriver. Cuando se produzca el error, conecta el depurador para ver qué sucede. Esto requiere cierta experiencia en C++ y conocimiento del depurador de tu sistema.
Lee la guía de contribuciones para obtener ayuda.
Configura tu sistema para que cree un volcado completo en caso de falla. Lee Cómo recopilar volcados de modo de usuario de Microsoft para obtener ayuda.
Después de crear un volcado de falla, usa WinDbg para analizarlo:
<ctrl-d>
y elige el archivo de volcado.
.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