儘管使用Selenium 和FirefoxBinary 以及命令行參數,您仍然可能會遇到Firefox 在其「Firefox 在其「Firefox head”版本中運行。要解決此問題並成功呼叫 Firefox headless,請按照以下步驟操作:
在 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
如何配置ChromeDriver 以透過以下方式在無頭模式下啟動Chrome 瀏覽器硒?
以上是如何使用 Selenium 和 Python 在無頭模式下運行 Firefox?的詳細內容。更多資訊請關注PHP中文網其他相關文章!