chrome_options.add_argument()
全参数用法大全
常用基础参数
1. 无头模式
options.add_argument('--headless=new') # Chrome 112+新无头模式
- 作用:不启动浏览器界面运行
- 注意:旧版本使用
--headless
2. 窗口尺寸
options.add_argument('--window-size=1920,1080')
- 等效方法:
driver.set_window_size(1920, 1080)
3. 最大化窗口
options.add_argument('--start-maximized')
4. 禁用沙箱
options.add_argument('--no-sandbox')
- 适用场景:Linux服务器环境
5. 禁用GPU加速
options.add_argument('--disable-gpu')
- 适用场景:解决无头模式渲染问题
安全隐私参数
6. 禁用扩展
options.add_argument('--disable-extensions')
7. 阻止弹窗
options.add_argument('--disable-popup-blocking')
8. 隐身模式
options.add_argument('--incognito')
9. 禁用密码保存提示
options.add_argument('--disable-save-password-bubble')
10. 禁用信息栏
options.add_argument('--disable-infobars')
性能优化参数
11. 单进程模式
options.add_argument('--single-process')
- 风险:可能引发稳定性问题
12. 禁用进程限制
options.add_argument('--disable-domain-reliability')
options.add_argument('--disable-background-timer-throttling')
13. 内存优化
options.add_argument('--disable-dev-shm-usage')
调试开发参数
14. 远程调试
options.add_argument('--remote-debugging-port=9222')
15. 启用日志
options.add_argument('--enable-logging')
options.add_argument('--v=1') # 日志级别
16. 禁用同源策略
options.add_argument('--disable-web-security')
高级配置参数
17. 用户代理
options.add_argument('--user-agent=Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36')
18. 语言设置
options.add_argument('--lang=zh-CN')
19. 代理设置
options.add_argument('--proxy-server=http://127.0.0.1:8080')
20. 证书错误忽略
options.add_argument('--ignore-certificate-errors')
参数组合示例
# 典型无头模式配置
options.add_argument('--headless=new')
options.add_argument('--disable-gpu')
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
注意事项
- 参数优先级:后添加的参数会覆盖前面冲突的设置
- 版本兼容:不同Chrome版本支持的参数可能不同
- 完整列表:访问
chrome://flags
查看所有可用参数 - 官方文档:Chromium命令行参数列表
「小贴士」:点击头像→【关注】按钮,获取更多软件测试的晋升认知不迷路! 🚀