首頁  >  文章  >  後端開發  >  如何使用 Selenium 在 Headless Chrome 啟用下載?

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

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-05 16:51:02975瀏覽

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中文網其他相關文章!

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