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

Selenium Python:如何将loggingPrefs期望能力转换为Options?

解决Selenium 4.10+中loggingPrefs转换为Options对象的问题

在Selenium 4.10及更高版本中,desired_capabilities参数已被移除,要实现原代码中dc["goog:loggingPrefs"] = {"browser":"INFO"}的效果,直接使用Options对象的set_capability()方法即可,无需再单独创建DesiredCapabilities实例。

修改后的完整代码:

def printConsoleLogs():
    options = Options()
    options.add_experimental_option('excludeSwitches', ['enable-logging'])
    # 用set_capability替代原desired_capabilities中的loggingPrefs设置
    options.set_capability("goog:loggingPrefs", {"browser": "INFO"})

    driver = webdriver.Chrome(service=service, options=options)
    driver.get("http://www.thepools.com")

    time.sleep(5)

    for entry in driver.get_log('browser'):
        print(entry)

说明:

  • set_capability(name, value)方法可以直接将原期望能力(Desired Capabilities)中的配置绑定到Options对象上,完全替代原来的desired_capabilities参数传入方式。
  • 该方法适用于大多数原Desired Capabilities中的配置项迁移,不止限于goog:loggingPrefs。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 07:47:03