python - 以无头模式运行 Firefox 的正确方法(Selenium、Python)
问题描述
我想知道在 Selenium 中测试页面时如何运行隐藏的 Firefox 窗口并遇到了这个解决方案。它说我可以像这样在无头模式下运行 Firefox:
from selenium import webdriver
import os
os.environ['MOZ_HEADLESS'] = '1'
driver = webdriver.Firefox()
driver.get("https://www.google.com/")
driver.close()
但它没有获得任何选票。人们似乎认为这是一个错误的答案。为什么?
另外,在官方文档中,我发现可以这样做:
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
options = Options()
options.add_argument('-headless')
driver = webdriver.Firefox(options=options)
driver.get("https://www.google.com/")
driver.close()
有人可以解释这两种方式之间的区别吗?
解决方案
推荐阅读
- database - 最大连接池是否也限制了与数据库的最大连接?
- python - 在 OpenCV 中使用 cv2.VideoCapture.read() 方法捕获什么数据类型?
- c# - 列表输入
- php - 在 Laravel 帖子中限制评论
- amazon-web-services - 包 Amazon.Lambda.Tools 3.0.1 与 netcoreapp2.1 (.NETCoreApp,Version=v2.1) 不兼容。
- javascript - 影响其他创建的下拉值的动态行创建角度 6
- java - Vaadin 10/11 和嵌入式 Jetty
- reactjs - react-google-maps InfoBox 无法与 react-datepicker 一起使用
- python - 将矩阵放在一个熊猫 DataFrame 单元格中
- mysql - MYSQL 在 Group By 中使用限制