首頁 > 後端開發 > Python教學 > 如何使用 Selenium 和 Python 在無頭模式下運行 Firefox?

如何使用 Selenium 和 Python 在無頭模式下運行 Firefox?

Barbara Streisand
發布: 2024-11-25 19:50:11
原創
574 人瀏覽過

How to Run Firefox in Headless Mode with Selenium and Python?

使用Python 對Selenium 中的Firefox Headless 模式進行故障排除

儘管使用Selenium 和FirefoxBinary 以及命令行參數,您仍然可能會遇到Firefox 在其「Firefox 在其「Firefox head”版本中運行。要解決此問題並成功呼叫 Firefox headless,請按照以下步驟操作:

使用 Selenium Options() 類別

在 Python 腳本中,您可以將 Options() 類別中的 headless屬性設定為如下所示:

from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
options.headless = True
driver = webdriver.Firefox(options=options, executable_path=r'C:\Utility\BrowserDrivers\geckodriver.exe')
登入後複製

環境變數

或者,您可以設定環境將變數 MOZ_HEADLESS 設為任何非零值以執行 Firefox無頭模式:

$ MOZ_HEADLESS=1 python manage.py test
登入後複製

要在不修改程式碼的情況下動態啟用/停用無頭模式,您可以如下匯出變數:

$ export MOZ_HEADLESS=1
$ python manage.py test …
$ unset MOZ_HEADLESS
登入後複製

其他資源

  • 影片教學: Mozilla Firefox 透過Selenium 3.5.2 (Java) 進入無頭模式
  • 文章:通過Selenium Java 使用Headless Chrome 登錄Gmail 帳戶

相關問題

如何配置ChromeDriver 以透過以下方式在無頭模式下啟動Chrome 瀏覽器硒?

以上是如何使用 Selenium 和 Python 在無頭模式下運行 Firefox?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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