设置 Edge 无头模式
from selenium import webdriver
from selenium.webdriver.edge.service import Service
from selenium.webdriver.edge.options import Options
options = Options()
options.add_argument("--headless") # 启用无头模式
options.add_argument("--disable-gpu") # 禁用 gpu
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
options = Options()
options.add_argument("--headless") # 启用无头模式
options.add_argument("--disable-gpu") # 禁用 GPU 加速
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
options = Options()
options.add_argument("--headless") # 启用无头模式
driver = webdriver.Firefox(options = options)
driver.get("https://www.example.com")
print(driver.title)
driver.quit()
参考:
https://www.runoob.com/selenium/selenium-headless.html