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

如何在Python的Selenium Chromedriver中禁用CSS与图片?

使用Selenium Chromedriver禁用CSS与图片以提升加载速度

嘿,刚好能解决你的提速需求!要让Chrome只加载DOM和JavaScript,咱们可以通过配置ChromeOptions的偏好设置,直接禁用图片和CSS的加载——这样浏览器就不用浪费资源下载渲染这些非必要内容,完全能满足你按钮点击的交互需求。

直接上修改后的完整代码,每一步都加了清晰注释:

from selenium import webdriver

# 初始化ChromeOptions对象,用来配置浏览器行为参数
chrome_options = webdriver.ChromeOptions()

# 设置浏览器偏好:禁用图片和CSS加载(参数2代表"禁止")
prefs = {
    "profile.managed_default_content_settings.images": 2,
    "profile.managed_default_content_settings.stylesheets": 2
}
chrome_options.add_experimental_option("prefs", prefs)

chrome_path = r"/Folder/chromedriver"
# 把配置好的选项传给Chrome驱动实例
driver = webdriver.Chrome(chrome_path, options=chrome_options)
driver.get("https://www.url.com")

# 接下来就可以正常执行按钮定位、点击等JS交互操作啦

简单解释下关键配置:

  • profile.managed_default_content_settings.images: 设为2是告诉Chrome禁止加载所有图片资源
  • profile.managed_default_content_settings.stylesheets: 设为2是禁止加载CSS样式表

这样设置后,浏览器只会加载页面的HTML结构和JavaScript,加载速度会明显提升,而且完全不影响你对页面元素(比如按钮)的定位与交互——毕竟这些操作依赖的是DOM结构和JS逻辑,和CSS渲染、图片资源无关~

内容的提问来源于stack exchange,提问作者Alex M.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 04:18:59