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

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

Susan Sarandon
發布: 2024-11-05 14:14:02
原創
447 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板