使用 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 和其他浏览器的全面解决方案。
以上是如何使用 Firefox Headless 运行 Selenium 测试?的详细内容。更多信息请关注PHP中文网其他相关文章!