Selenium中ChromeDriver Options类相关方法参数的查询求助
查询ChromeDriver Options类参数的可靠途径
- Chrome官方命令行开关列表:
add_argument的参数基本就是Chrome浏览器的命令行启动参数,这个列表涵盖了几乎所有可用参数,包括无头模式(--headless=new)、禁用GPU(--disable-gpu)、自定义用户数据目录(--user-data-dir=路径)等,每个参数都有明确的作用说明。 - ChromeDriver官方文档:针对
add_experimental_option,这里会列出官方支持的实验性选项,比如excludeSwitches(屏蔽自动化提示条)、prefs(设置浏览器偏好,比如默认下载路径),还会说明参数的格式要求,比如prefs需要传入字典类型。 - 查看Selenium源码注释:直接翻阅Selenium里Options类的源码,
add_argument和add_experimental_option的方法注释里会标注常用参数示例和使用提示,比如注释会提示add_argument可接收任意Chrome命令行参数,add_experimental_option的键要对应ChromeDriver支持的实验项。 - Chrome DevTools协议(CDP)相关说明:部分
add_experimental_option的参数和CDP挂钩,比如debuggerAddress(连接已打开的Chrome实例),可以通过CDP的文档了解这些参数的具体作用和使用场景。
另外给你两个实用小技巧:
- 遇到冷门参数时,打开Chrome浏览器输入
chrome://flags,里面的实验性开关大多能对应到add_argument的参数,比如--enable-automation这类; - 直接在本地命令行启动Chrome并加上参数测试效果,确认没问题后再移植到Selenium的
add_argument里,能快速验证参数作用。
内容的提问来源于stack exchange,提问作者chens11111010001
相关产品推荐
相关产品推荐

