WebDriverException: Ungültiges Argument: Ein beendeter Prozess mit GeckoDriver, Selenium und Python auf Raspberry Pi 3 kann nicht beendet werden
Kontext:
Benutzer, die Firefox auf einem Raspberry Pi 3 mit Dietpi ausführen und Geckodriver zum Testen verwenden, können auf den folgenden Fehler stoßen:
selenium.common.exceptions.WebDriverException: Message: invalid argument: can't kill an exited process
Lösung:
Um diesen Fehler zu beheben, führen Sie die folgenden Schritte aus:
1. Aktivieren Sie den Headless-Modus:
Wenn Firefox auf einem System ohne Display ausgeführt wird, aktivieren Sie den Headless-Modus in Ihrem Code:
from selenium import webdriver from selenium.webdriver.firefox.options import Options options = Options() options.headless = True driver = webdriver.Firefox(options=options)
2. Kompatibilität prüfen:
Stellen Sie sicher, dass Sie kompatible Versionen von Firefox, Selenium und Geckodriver haben. Informationen zu unterstützten Versionen finden Sie in der Dokumentation von Mozilla:
https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html
Zusätzliche Tipps:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich mit GeckoDriver auf Raspberry Pi 3 die Meldung „WebDriverException: Ungültiges Argument: Ein beendeter Prozess kann nicht beendet werden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!