Beim Versuch, Chrome mit Selenium zu starten, stoßen Benutzer möglicherweise auf den Fehler „WebDriverException: Chrome konnte nicht gestartet werden: abgestürzt. Dieses Problem kann verschiedene Ursachen haben, einschließlich Inkompatibilitäten zwischen der Chrome-Version und ChromeDriver. Lassen Sie uns mögliche Lösungen erkunden.
In einigen Fällen kann ein veralteter ChromeDriver diesen Fehler verursachen. Stellen Sie sicher, dass Sie die neueste ChromeDriver-Version verwenden, die mit Ihrem Browser kompatibel ist. Dies kann von der offiziellen Chromium-Website heruntergeladen werden (https://sites.google.com/chromium.org/driver/).
Wenn der Fehler weiterhin besteht Versuchen Sie es mit dem Headless-Modus. Dieser Modus startet Chrome, ohne die GUI anzuzeigen, wodurch der Ressourcenverbrauch und mögliche Abstürze reduziert werden. Fügen Sie dazu die folgenden Optionen zu Ihrer WebDriver-Initialisierung hinzu:
chrome_options = Options() chrome_options.add_argument('--headless')
Durch Aktivieren der Option „--no-sandbox“ wird die Chrome-Sandbox-Umgebung deaktiviert kann manchmal den Fehler beheben. Hängen Sie das folgende Argument an Ihre WebDriver-Initialisierung an:
chrome_options.add_argument('--no-sandbox')
Das Hinzufügen des Arguments „--disable-dev-shm-usage“ kann die Verwendung durch Chrome verhindern gemeinsam genutzten Speicher, wodurch dieses Problem möglicherweise behoben wird. Hängen Sie dies an Ihre WebDriver-Initialisierung an:
chrome_options.add_argument('--disable-dev-shm-usage')
Wenn die oben genannten Lösungen das Problem nicht beheben, beachten Sie Folgendes:
Das obige ist der detaillierte Inhalt vonWarum kann mein Selenium WebDriver Chrome nicht starten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!