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

如何通过Python Selenium获取Chrome Driver控制台输出并打印

获取Chrome Driver控制台输出并打印到Python控制台

要获取Chrome Driver控制台中的"Maiya Health Frusso 1.0"文本并打印到Python控制台,可通过Selenium的日志收集功能实现,步骤如下:

  • 配置Chrome浏览器选项,开启控制台日志收集
  • 初始化带配置的ChromeDriver实例
  • 触发页面动作(确保控制台输出已生成)
  • 获取浏览器日志并筛选目标文本

代码示例

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

# 配置Chrome选项,开启日志收集
chrome_options = Options()
chrome_options.add_argument('--enable-logging')
chrome_options.add_argument('--log-level=0')  # 0代表捕获所有级别日志(ALL)

# 初始化ChromeDriver
driver = webdriver.Chrome(options=chrome_options)

# 执行触发控制台输出的操作(比如打开目标页面)
driver.get("你的目标页面URL")

# 获取浏览器控制台日志
browser_logs = driver.get_log('browser')

# 遍历日志,筛选并打印目标文本
for log_entry in browser_logs:
    if 'Maiya Health Frusso 1.0' in log_entry['message']:
        print(log_entry['message'])

# 关闭浏览器
driver.quit()

说明

  • --log-level=0:设置日志级别为ALL,确保不会遗漏目标输出;如果目标输出属于特定级别(如INFO),可改为对应级别值(1=INFO、2=WARNING、3=ERROR)
  • 必须在触发控制台输出的页面操作完成后,再调用get_log('browser'),否则无法获取到目标日志

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 13:15:28