Herunterladen mit Chrome Headless und Selenium: Überwindung von Download-Problemen
Bei Ihrem Versuch, eine Download-Sequenz mit Python-Selenium und Headless Chrome zu automatisieren, Sie sind auf ein Problem gestoßen, bei dem Downloads nicht im Headless-Modus gestartet werden. Um dieses Problem zu beheben, müssen wir uns mit den zugrunde liegenden Ursachen befassen und eine Lösung finden.
Chromium-Entwickler haben kürzlich einen zweiten Headless-Modus eingeführt, der in Chrome-Versionen ab 96 verfügbar ist. Dieser Modus, ursprünglich mit dem Namen --headless=new und später in --headless=chrome (für Chrome-Versionen 96 bis 108) umbenannt, bietet die volle Funktionalität von Chrome im Headless-Modus.
Um diesen aktualisierten Headless-Modus zu implementieren Um Ihr Download-Problem zu beheben, ändern Sie Ihren Code wie folgt:
<code class="python"># For Chrome versions 109 and above: options.add_argument("--headless=new") # For Chrome versions 96 through 108: options.add_argument("--headless=chrome")</code>
Durch die Einbindung dieser Änderung können Sie die erweiterten Funktionen des neueren Headless-Modus nutzen und dies sicherstellen Downloads werden auch im Headless-Modus gestartet und funktionieren wie vorgesehen.
Das obige ist der detaillierte Inhalt vonWarum werden Downloads in Headless Chrome mit Selenium nicht gestartet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!