博客园  :: 首页  :: 管理

关于selenium模块中常用的Options()选项配置

Posted on 2025-06-04 17:05  520_1351  阅读(98)  评论(0)    收藏  举报

本文以Edge浏览器为例 ,使用python中的selenium模块

常用的一些选项如下:

from selenium import webdriver
from selenium.webdriver.edge.options import Options

    
options = Options()

# 启动浏览器时,最大化
options.add_argument("--start-maximized")

# 下面两个一般建议结合使用,可以 绕过一般的反爬机制‌ 
# 如果 不要options.add_experimental_option 这一段,浏览器上面会显示 Microsoft Edge is being controlled by automated test software
options.add_argument("--disable-blink-features=AutomationControlled") 
options.add_experimental_option("excludeSwitches", ["enable-automation"])

# 设定浏览器缩放,比较有用的    
options.add_argument("--force-device-scale-factor=1.1")

# 脚本执行完成后,浏览器不直接关闭退出,一直保持窗口运行状态
options.add_experimental_option("detach", True)

driver = webdriver.Edge(options=options)

# 打开目标网址
driver.get("https://www.cnblogs.com/5201351")

 

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/18910606