You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium4使用ChromeDriver报desired_capabilities废弃警告如何处理?

修复方案

Selenium 4.0+ 版本已正式废弃desired_capabilities参数,所有原写入Capabilities的配置都需要合并到ChromeOptions对象中传递即可消除警告。

修复后完整代码示例

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options

# 初始化Chrome配置对象
options = Options()
# 原性能日志配置直接通过set_capability方法添加到options中
options.set_capability('goog:loggingPrefs', {'performance': 'ALL'})
# 初始化Service对象,和原有逻辑一致
services = Service(executable_path='/usr/local/bin/chromedriver')
# 初始化driver仅需传入options和service参数即可
chrome_driver = webdriver.Chrome(options=options, service=services)

其他注意事项

  • 如果你原有Capabilities中还有其他自定义配置,都可以通过options.set_capability(配置键名, 配置值)的方式逐一添加,无需再手动操作DesiredCapabilities对象
  • ChromeOptions初始化时已自动集成Chrome默认配置,无需手动copy默认Capabilities
  • 该修改不影响原有功能逻辑,后续获取性能日志仍可以正常使用chrome_driver.get_log('performance')方法

内容的提问来源于stack exchange,提问作者Kaonashi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 20:09:03