python selenium 无头模式(无界面模式)

设置 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


原文出处:/show_1GWWt2a0KlD.html