使用 Python 和 Selenium 的 Headless Firefox
使用 Firefox headless 運行 Selenium 測試對於無頭環境中的自動化測試至關重要。然而,遇到 Firefox 的「head」版本可能會帶來挑戰。
解決方案
要解決此問題並呼叫 Firefox headless,請使用 Options() 類別。
from selenium import webdriver from selenium.webdriver.firefox.options import Options options = Options() options.headless = True driver = webdriver.Firefox(options=options, executable_path=r'path/to/geckodriver.exe') driver.get("http://google.com/") print("Headless Firefox Initialized") driver.quit()
或者,設置環境變量MOZ_HEADLESS 來啟用/禁用無頭模式,無需修改代碼:
$ MOZ_HEADLESS=1 python manage.py test # testing example in Django with headless Firefox
其他選項
請造訪以下資源以獲取更多見解:
以上是如何使用 Firefox Headless 執行 Selenium 測試?的詳細內容。更多資訊請關注PHP中文網其他相關文章!