如何借助 Python 中的 Selenium 以编程方式让 Firefox 成为无头模式?
我们可以在 Selenium 中以编程方式让 Firefox 成为无头模式。通过使用 FirefoxOptions 类可以完成此操作。之后我们将为该类创建一个对象选项。
我们将把参数 options.headless 设置为 True 值。浏览器此信息必须传递给驱动程序对象。我们必须添加导入语句:from selenium.webdriver.firefox.options import Options as FirefoxOptions 以引用 FirefoxOptions 类。
语法
options = webdriver.FirefoxOptions() options.headless = True
示例
代码实现。
from selenium import webdriver
from selenium.webdriver.firefox.options import Options as FirefoxOptions
#object of FirefoxOptions
options = webdriver.FirefoxOptions()
#set options.headless to True
options.headless = True
driver = webdriver.
Firefox(executable_path="C:\geckodriver.exe", options=options)
driver.implicitly_wait(0.4)
driver.get("https://tutorialspoint.com/index.htm")
#identify element
m = driver.find_element_by_xpath("//*[text()='Library']")
driver.execute_script("arguments[0].click();",m)
print("Page title after click: " + driver.title)
driver.quit()输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP