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

如何用undetected-chromedriver获取Network日志?性能日志类型报错

解决undetected-chromedriver获取performance日志报错的问题

你遇到的invalid argument: log type 'performance' not found错误,是因为undetected-chromedriver对日志偏好的配置逻辑和原生Selenium不同,直接传递desired_capabilities不会生效。

修正后的代码

from selenium.webdriver.chrome.options import Options
import undetected_chromedriver as uc
import time

# 用ChromeOptions配置日志偏好
options = Options()
options.set_capability("goog:loggingPrefs", {"performance": "ALL"})

# 实例化driver时传入options
driver = uc.Chrome(options=options)
driver.get("https://facebook.com")
time.sleep(5)

# 获取并打印performance日志
performance_logs = driver.get_log('performance')
print(performance_logs)

关键说明

  • 放弃使用DesiredCapabilities,改用ChromeOptions配置日志参数,这是undetected-chromedriver兼容的配置方式。
  • 通过options.set_capability("goog:loggingPrefs", ...)正确开启浏览器端的performance日志收集,确保后续能正常获取日志内容。
  • 如果日志输出过于冗余,可针对性过滤Network请求相关的日志条目(比如筛选包含Network.requestWillBeSent或Network.responseReceived的日志)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 01:35:59