首頁 >後端開發 >Python教學 >為什麼我無法在 Headless 模式下使用 Selenium 下載檔案?

為什麼我無法在 Headless 模式下使用 Selenium 下載檔案?

Susan Sarandon
Susan Sarandon原創
2024-11-05 14:14:02441瀏覽

Why Can't I Download Files with Selenium in Headless Mode?

Selenium 和 Chrome 的無頭模式下載問題

在無頭模式下使用 Selenium 自動下載時,下載功能停止運作。儘管在正常模式下成功下載,但仍會出現此問題。設定預設下載路徑對無頭模式操作沒有影響。

解決方案:新的無頭模式

要解決此問題,請利用 Chromium 引入的修訂版無頭模式開發人員。這種「新的無頭模式」模仿了普通 Chrome 的全部功能,包括使用擴充功能的能力。

Chrome 109 及更高版本用法:

<code class="python">chromeOptions.add_argument("--headless=new")</code>

Chrome 96-108 用法:

<code class="python">chromeOptions.add_argument("--headless=chrome")</code>

透過實施這種新的無頭模式,您現在可以利用無頭Chrome 的完整功能,包括按預期啟動下載的能力。

以上是為什麼我無法在 Headless 模式下使用 Selenium 下載檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn