ChromeDriver loopt vast

Om ChromeDriver-crashes te diagnosticeren en op te lossen, heeft u een paar opties. Dit geldt alleen voor ChromeDriver-crashes, wat niet hetzelfde is als Chrome crasht of afsluit.

In Windows ziet u mogelijk zoiets als dit:

Venster met uitvoerbare ChromeDriver-fout

Maak een reprocasus

Maak een repro-case die ChromeDriver-bijdragers kunnen gebruiken om het probleem te reproduceren en op te lossen. Het is geen probleem als de crash niet 100% van de tijd plaatsvindt. Dien een bug in met uw reprozaak. Dit is meestal de snelste manier om hulp te krijgen.

Een crashdump verkrijgen (alleen Windows)

Als u een crashdump wilt maken en fouten wilt opsporen, heeft u een foutopsporingsversie van ChromeDriver nodig. We hebben geen officiële releases van de foutopsporingsversie van ChromeDriver, maar u kunt Chrome-bronnen bekijken en de foutopsporingsversie van ChromeDriver bouwen. Wanneer de crash plaatsvindt, sluit u de debugger aan om te kijken wat er gebeurt. Dit vereist enige C++-ervaring en kennis van de debugger van uw systeem.

Lees de bijdragengids voor hulp.

Configureer uw systeem om bij een crash een volledige dump te maken. Lees Microsoft's Collecting User-Mode Dumps voor hulp.

Nadat een crashdump is gemaakt, gebruikt u WinDbg om deze te analyseren:

<ctrl-d> en kies dumpbestand

.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