ChromeDriver stürzt ab

Zur Diagnose und Behebung von ChromeDriver-Abstürzen haben Sie mehrere Möglichkeiten. Dies gilt nur für ChromeDriver-Abstürze, die nicht mit einem Absturz oder Schließen von Chrome identisch sind.

Unter Windows kann eine Meldung wie die folgende angezeigt werden:

Fenster mit ausführbaren ChromeDriver-Fehlern

Reproduzierungsfall erstellen

Erstellen Sie einen Reproduktionsfall, mit dem ChromeDriver-Beitragende das Problem reproduzieren und beheben können. Es ist in Ordnung, wenn der Absturz nicht immer wieder auftritt. Melden Sie einen Fehler in Ihrem Reproduktionsfall. Dies ist normalerweise die schnellste Möglichkeit, Hilfe zu erhalten.

Crash-Dump abrufen (nur Windows)

Zum Erstellen und Debuggen eines Crash-Dumps benötigen Sie eine Debugversion von ChromeDriver. Wir haben keine offiziellen Releases für den Debug-Build von ChromeDriver, aber Sie können sich Chrome-Quellen ansehen und die Debug-Version von ChromeDriver erstellen. Wenn der Absturz auftritt, können Sie den Debugger anhängen, um zu sehen, was passiert. Dafür sind ein wenig C++-Kenntnisse und Kenntnisse über den Debugger Ihres Systems erforderlich.

Weitere Informationen finden Sie im Leitfaden für Beiträge.

Konfiguriere dein System so, dass bei einem Absturz ein Fulldump erstellt wird. Weitere Informationen finden Sie in der Microsoft-Dokumentation zum Erfassen von Dumps für den Nutzermodus.

Nachdem ein Crash-Dump erstellt wurde, können Sie ihn mit WinDbg analysieren:

<ctrl-d> und wählen Sie eine Dumpdatei aus.

.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