如何获取Python中Selenium模块的全部可配置选项文档?
Python Selenium ChromeOptions 完整配置选项查找指南
一、命令行参数(add_argument)
这类选项本质是Chrome浏览器原生支持的命令行启动参数,完整列表由Chrome官方维护,覆盖窗口控制、隐私设置、性能调试等各类场景。除了你用到的headless,常见的还有:
--start-maximized:启动时最大化窗口--incognito:开启无痕模式--disable-gpu:禁用GPU加速(部分环境下headless模式需搭配此参数)--disable-extensions:禁用所有浏览器扩展--no-sandbox:关闭沙箱模式(Linux环境下常需配置)
二、实验性选项(add_experimental_option)
这类是ChromeDriver提供的扩展配置,完整说明可在ChromeDriver官方文档中找到,比如你用到的detach(保持浏览器进程在驱动退出后不关闭),还有:
excludeSwitches:排除默认命令行开关,例如["enable-automation"]可移除"Chrome正受到自动测试软件控制"的提示useAutomationExtension:设为False可禁用ChromeDriver自带的自动化扩展prefs:配置浏览器偏好,比如自定义下载路径、禁用弹窗,示例:chrome_options.add_experimental_option("prefs", { "download.default_directory": "/your/download/path", "profile.default_content_setting_values.notifications": 2 })
三、补充说明
- Selenium官方文档会同步部分常用配置,但完整的底层选项仍以Chrome和ChromeDriver的官方说明为准
- 部分实验性选项会随Chrome版本更新调整,建议对应你使用的Chrome、ChromeDriver、Selenium版本查阅适配文档
内容的提问来源于stack exchange,提问作者20MikeMike
相关产品推荐
相关产品推荐

