Heim  >  Artikel  >  Backend-Entwicklung  >  Warum werden Downloads in Headless Chrome mit Selenium nicht gestartet?

Warum werden Downloads in Headless Chrome mit Selenium nicht gestartet?

Linda Hamilton
Linda HamiltonOriginal
2024-11-07 02:22:03788Durchsuche

Why Are Downloads Not Initiating in Headless Chrome with Selenium?

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!

Stellungnahme:
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