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

新手求助:Selenium Python ChromeDriver报Invalid first_paint错误

解决Selenium Chrome窗口秒关及日志错误问题

一、Chrome窗口秒关的原因和解决

Chrome窗口打开几秒就关闭,核心原因是脚本执行完毕后,Selenium的WebDriver对象会自动销毁,导致浏览器进程被终止。新手常犯的问题是脚本没有暂停逻辑,执行完就直接结束了。

解决办法分两种:

  • 临时暂停脚本:在脚本最后加一行阻塞代码,比如Python里写input("按任意键退出..."),Java里写Thread.sleep(10000)(让程序暂停10秒),这样浏览器会保持打开直到你手动结束或超时。
  • 让浏览器独立于脚本运行:给Chrome浏览器配置添加detach参数,让脚本结束后浏览器不关闭。以Python为例:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_experimental_option("detach", True)
driver = webdriver.Chrome(options=options)
driver.get("https://www.example.com")

二、关于那些page_load_metrics错误日志

你看到的Invalid first_paint ... for first_meaningful_paint错误,是Chrome浏览器自身的页面加载指标计算bug,和你的Selenium脚本逻辑完全无关,不会影响脚本的正常执行,只是日志输出看着碍眼。

如果想屏蔽这类日志,可以通过ChromeOptions设置日志级别,过滤掉非必要的错误信息。Python示例:

options.add_argument("--log-level=3")  # 只显示严重错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 12:52:09