首頁 > 後端開發 > Python教學 > 如何使用 Selenium 在 Headless Chrome 啟用下載?

如何使用 Selenium 在 Headless Chrome 啟用下載?

Mary-Kate Olsen
發布: 2024-11-05 16:51:02
原創
1028 人瀏覽過

How to Enable Downloads in Headless Chrome with Selenium?

使用 Selenium 在無頭 Chrome 中進行下載

Selenium 用戶在無頭模式下自動下載時面臨一個常見問題。雖然下載在正常模式下運作順利,但在無頭模式下卻停滯不前。本指南旨在透過探索問題並提供解決方案來解決此問題。

問題源自於 Chromium 開發人員實施的變更。他們引入了一種新的無頭模式,擴展了先前模式的功能。此增強的無頭模式由「--headless=new」標誌(或 Chrome 版本 96 至 108 的「--headless=chrome」)啟用,可啟用完整的 Chrome 功能,包括擴充功能支援。

要解決要解決無頭模式下的下載問題,請將適當的標誌合併到您的程式碼中:

<code class="python">options.add_argument("--headless=new")  # for Chrome 109 and above
options.add_argument("--headless=chrome")  # for Chrome 96 through 108</code>
登入後複製

透過利用此標誌,Selenium 可以模仿常規Chrome 的模仿常規Chrome 的模仿常規Chrome 的模仿常規Chrome 的模仿常規Chrome行為,從而允許在無頭模式下成功啟動和完成下載。此解決方案可確保自動下載序列無縫運行,無論 Chrome 是否在無頭模式下運行。

以上是如何使用 Selenium 在 Headless Chrome 啟用下載?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板