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

如何解决Chromedriver打包为exe后的MIME类型错误问题?

解决办法

核心问题:CSS MIME类型错误

直接通过Chrome启动参数禁用严格MIME类型检查,这是无需修改网页代码的最优解:

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

options = Options()
# 添加禁用严格MIME检查的参数
options.add_argument("--disable-strict-mime-type-checking")
# 初始化浏览器驱动时传入配置
driver = webdriver.Chrome(options=options)

附带处理:JQMIGRATE提示(可选)

这个提示是jQuery迁移插件的日志输出,不影响核心功能。如果需要消除它,可通过设置日志级别过滤:

# 仅显示严重错误级别的日志
options.add_argument("--log-level=3")

# 或通过偏好设置更精准过滤特定日志类型
prefs = {
    "loggingPrefs": {
        "browser": "SEVERE"
    }
}
options.add_experimental_option("prefs", prefs)

打包适配建议

使用webdriver-manager自动匹配ChromeDriver与本地Chrome版本,避免打包后因版本不匹配引发的异常:

from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

# 自动安装对应版本的ChromeDriver
driver = webdriver.Chrome(
    service=Service(ChromeDriverManager().install()),
    options=options
)

用PyInstaller打包时,需确保依赖被正确引入,打包命令示例:

pyinstaller --onefile --hidden-import=webdriver_manager your_script.py

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 00:45:35