Masz kilka możliwości diagnozowania i naprawiania awarii ChromeDriver. Dotyczy to tylko awarii ChromeDriver, to nie to samo co awarie lub zamknięcie Chrome.
W systemie Windows możesz zobaczyć coś takiego:
Utwórz ponownie zgłoszenie
Utwórz zgłoszenie odtworzenia, którego współtwórcy ChromeDriver będą mogli użyć do odtworzenia i debugowania problemu. Nic nie szkodzi, jeśli awaria nie występuje w 100% przypadków. Zgłoś błąd w zgłoszeniu dotyczącym odzyskiwania. To zwykle najszybszy sposób uzyskania pomocy.
Uzyskiwanie zrzutu w przypadku awarii (tylko Windows)
Aby utworzyć i debugować zrzut awaryjny, potrzebujesz ChromeDriver w wersji do debugowania. Nie mamy oficjalnych wersji kompilacji debugowania ChromeDriver, ale możesz sprawdzić źródła Chrome i utworzyć wersję do debugowania. Gdy zdarzy się awaria, podłącz debuger, aby sprawdzić, co się dzieje. Wymaga to doświadczenia w języku C++ i znajomości debugera systemu.
Aby uzyskać pomoc, przeczytaj powiązany przewodnik.
Skonfiguruj system tak, aby po awarii tworzył pełny zrzut. Więcej informacji znajdziesz w artykule Zbieranie zrzutów trybu użytkownika przygotowanym przez Microsoft.
Po utworzeniu zrzutu awarii użyj WinDbg, aby go przeanalizować:
<ctrl-d>
i wybierz plik zrzutu
.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