Heim > Backend-Entwicklung > Python-Tutorial > Warum startet mein Selenium WebDriver Chrome nicht und wie kann ich das Problem beheben?

Warum startet mein Selenium WebDriver Chrome nicht und wie kann ich das Problem beheben?

Susan Sarandon
Freigeben: 2024-12-15 16:43:09
Original
158 Leute haben es durchsucht

Why Is My Selenium WebDriver Failing to Start Chrome, and How Can I Fix It?

Behebung der „WebDriverException: Chrome konnte nicht gestartet werden“ von Selenium mit dem neuesten Chrome und ChromeDriver

Beim Versuch, Chrome mit Selenium zu starten, kann bei Benutzern der folgende Fehler auftreten:

selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /opt/google/chrome/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Nach dem Login kopieren

Dieses Problem kann nach einem Computerwechsel oder sogar ohne erkennbare Änderungen auftreten. Um dieses Problem zu beheben, versuchen Sie die folgenden Lösungen:

Lösung 1: ChromeDriver auf die neueste Version aktualisieren

Besuchen Sie die offizielle ChromeDriver-Downloadseite (https://sites.google.com/chromium.org /driver/) und installieren Sie die neueste Version, die mit Ihrem Betriebssystem kompatibel ist.

Lösung 2: Verwenden Sie Headless Chrome

Hinzufügen Die folgenden Argumente für Ihre Selenium Chrome-Optionen:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
d = webdriver.Chrome('/home/<user>/chromedriver',chrome_options=chrome_options)
d.get('https://www.google.nl/')
Nach dem Login kopieren

Lösung 3: Überprüfen Sie die Chrome-Installation

Stellen Sie sicher, dass Google Chrome korrekt auf Ihrem System installiert ist. Sie können dies überprüfen, indem Sie „google-chrome --version“ in Ihr Terminal eingeben. Wenn Chrome installiert ist, sollten Sie dessen Versionsnummer sehen.

Durch die Implementierung dieser Lösungen können Sie Chrome erfolgreich mit Selenium starten und den Fehler „WebDriverException: Chrome konnte nicht gestartet werden“ beheben.

Das obige ist der detaillierte Inhalt vonWarum startet mein Selenium WebDriver Chrome nicht und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage