Heim >Backend-Entwicklung >Python-Tutorial >Warum kann ich mit Selenium keine Dateien im Headless-Modus herunterladen?
Headless-Modus-Download-Problem mit Selenium und Chrome
Beim Automatisieren von Downloads mit Selenium im Headless-Modus funktioniert die Download-Funktionalität nicht mehr. Dieses Problem tritt trotz erfolgreicher Downloads im normalen Modus auf. Das Festlegen eines Standard-Downloadpfads hat keine Auswirkungen auf Vorgänge im Headless-Modus.
Die Lösung: Neuer Headless-Modus
Um dieses Problem zu beheben, verwenden Sie den von Chromium eingeführten überarbeiteten Headless-Modus Entwickler. Dieser „neue Headless-Modus“ ahmt die volle Funktionalität von normalem Chrome nach, einschließlich der Möglichkeit, Erweiterungen zu verwenden.
Verwendung von Chrome 109 und höher:
<code class="python">chromeOptions.add_argument("--headless=new")</code>
Chrome 96-108-Nutzung:
<code class="python">chromeOptions.add_argument("--headless=chrome")</code>
Durch die Implementierung dieses neuen Headless-Modus können Sie jetzt alle Funktionen von Headless Chrome nutzen, einschließlich der Möglichkeit, Downloads wie vorgesehen zu starten.
Das obige ist der detaillierte Inhalt vonWarum kann ich mit Selenium keine Dateien im Headless-Modus herunterladen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!