设置 Edge 无头模式
from selenium import webdriver
from selenium.webdriver.edge.service import Service
from selenium.webdriver.edge.options import Options
# 设置 Edge 无头模式
options = Options()
options.add_argument("--headless") # 启用无头模式
options.add_argument("--disable-gpu") # 禁用 gpu
# 创建 WebDriver 实例
driver = webdriver.Edge(options = options)
# 打开网页
driver.get("https://www.example.com")
# 打印网页标题
print(driver.title)
# 关闭浏览器
driver.quit()
设置 Chrome 无头模式
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
# 设置 Chrome 无头模式
options = Options()
options.add_argument("--headless") # 启用无头模式
options.add_argument("--disable-gpu") # 禁用 GPU 加速
# 创建 WebDriver 实例
driver = webdriver.Chrome(options = options)
# 打开网页
driver.get("https://www.baidu.com")
# 打印网页标题
print(driver.title)
# 关闭浏览器
driver.quit()
设置 Firefox 无头模式
from selenium import webdriver
from selenium.webdriver.firefox.service import Service
from selenium.webdriver.firefox.options import Options
# 设置 Firefox 无头模式
options = Options()
options.add_argument("--headless") # 启用无头模式
# 创建 WebDriver 实例
driver = webdriver.Firefox(options = options)
# 打开网页
driver.get("https://www.example.com")
# 打印网页标题
print(driver.title)
# 关闭浏览器
driver.quit()
参考:
https://www.runoob.com/selenium/selenium-headless.html