我正在使用 python、selenium 和 firefox 运行这段代码,但仍然得到 firefox 的“head”版本:
binary = FirefoxBinary('C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe', log_file=sys.stdout)
binary.add_command_line_options('-headless')
self.driver = webdriver.Firefox(firefox_binary=binary)
我还尝试了一些二进制变体:
binary = FirefoxBinary('C:\\Program Files\\Nightly\\firefox.exe', log_file=sys.stdout)
binary.add_command_line_options("--headless")
原文由 Tintinabulator Zea 发布,翻译遵循 CC BY-SA 4.0 许可协议
要无头调用 Firefox 浏览器,您可以通过
Options()
类设置headless
属性,如下所示:还有另一种方法可以实现无头模式。如果您需要在 Firefox 中禁用或启用 headless 模式,无需更改代码,您可以将环境变量
MOZ_HEADLESS
设置为 任何 你希望 Firefox 运行 headless 的值,或者根本不设置它。例如,当您使用持续集成并且想要在服务器中运行功能测试但仍然能够在您的 PC 中以正常模式运行测试时,这非常有用。
或者
YouTube 视频的步骤
结局
如何配置 ChromeDriver 以通过 Selenium 以 Headless 模式启动 Chrome 浏览器?