Per diagnosticare e risolvere gli arresti anomali di ChromeDriver, hai a disposizione alcune opzioni. Questo è solo per ChromeDriver, che non equivale all'arresto anomalo o alla chiusura di Chrome.
Su Windows, potresti vedere una schermata simile alla seguente:
Crea una richiesta di riproduzione
Crea una richiesta di riproduzione che i collaboratori di ChromeDriver possono utilizzare per riprodurre e eseguire il debug del problema. Non è un problema se l'arresto anomalo non si verifica il 100% delle volte. File un bug nella tua richiesta di riproduzione. In genere questa è l'opzione più rapida per ottenere assistenza.
Scaricare un dump di arresto anomalo (solo Windows)
Per creare ed eseguire il debug di un dump di arresto anomalo, è necessaria una versione di debug di ChromeDriver. Me non disponi di release ufficiali della build di debug di ChromeDriver, controllare le origini di Chrome e creare la versione di debug di ChromeDriver. Quando si verifica l'arresto anomalo, collega il debugger per vedere cosa sta succedendo. Ciò richiede un po' di esperienza C++ e la conoscenza del debugger del tuo sistema.
Per assistenza, leggi la guida alla collaborazione.
Configura il sistema per creare un fulldump in caso di arresto anomalo. Leggi le documentazione di Microsoft Raccolta di dump in modalità utente per ricevere assistenza.
Dopo aver creato un dump di arresto anomalo, utilizza WinDbg per analizzarlo:
<ctrl-d>
e scegli il file di 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