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

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

Barbara Streisand
Barbara Streisand原創
2024-11-25 19:50:11494瀏覽

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

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