本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/22524
说明:本篇博客基于selenium 4.1.0
Options作用
用来配置浏览器的启动选项
Options使用说明
# 1. 创建options容器。备注:根据浏览器导入对应的Options类
options = webdriver.ChromeOptions()
# 2. 添加options参数。备注:根据浏览器内核,添加可用参数
options.add_argument('options参数')
# 3. 创建driver时,添加options设置
driver = webdriver.Chrome(options=options)
# 4. 正常使用driver
Options参数
chrome内核:https://sites.google.com/a/chromium.org/chromedriver/capabilities
代码示例
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
# 创建options容器
options = webdriver.ChromeOptions()
options.add_argument('--headless') # 无头模式
# 创建driver,添加options设置
driver = webdriver.Chrome(options=options)
# 打开网页,验证运行成功
driver.get('https://www.baidu.com/')
print(driver.find_element(By.ID, 'su').tag_name)
time.sleep(3)
driver.quit()