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

为什么Selenium启动Chrome浏览器时输出ERROR日志,如何禁用?

禁用Selenium启动Chrome时多余ERROR日志的方案

这些日志是Chrome浏览器自身输出的默认日志,不属于Selenium报错,可通过配置Chrome启动参数屏蔽,不同语言的配置示例如下:

  • Python 实现代码
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
# 仅输出致命级别的错误日志,屏蔽普通ERROR、WARNING等日志
chrome_options.add_argument("--log-level=3")
# 禁用Chrome日志输出功能
chrome_options.add_argument("--disable-logging")
# 禁止Chrome将日志输出到控制台标准错误流
chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"])

driver = webdriver.Chrome(options=chrome_options)
  • Java 实现代码
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;

public class SeleniumTest {
    public static void main(String[] args) {
        ChromeOptions options = new ChromeOptions();
        options.addArguments("--log-level=3");
        options.addArguments("--disable-logging");
        options.setExperimentalOption("excludeSwitches", new String[]{"enable-logging"});
        ChromeDriver driver = new ChromeDriver(options);
    }
}

参数说明

  • --log-level=3:Chrome浏览器内置的日志级别参数,0=输出所有日志,1=仅输出INFO及以上,2=仅输出WARNING及以上,3=仅输出FATAL致命错误,设置为3后你遇到的这类非核心ERROR日志会被直接过滤
  • excludeSwitches配置enable-logging:禁用Chrome默认的控制台日志输出能力,进一步避免多余日志打印

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 21:24:03