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

如何让Selenium启动Chrome时正确加载默认用户配置文件?

问题根因

你的配置路径写错了,两个核心错误会导致配置加载失败:

  • user-data-dir启动参数仅支持传入Chrome的User Data根目录,你当前路径直接写到了Default子文件夹,Chrome无法识别完整的配置结构,会自动 fallback 到空白临时配置。
  • 启动脚本前如果有后台残留的Chrome进程占用了配置文件,同样会触发Chrome新建空配置启动,不会加载你的登录状态。
修正方案
  1. 把user-data-dir的路径末尾的/Default删除,仅保留到User Data层级;如果需要指定加载某个具体配置档,单独通过profile-directory参数指定即可,默认配置无需额外加该参数。
  2. 运行脚本前打开任务管理器,结束所有运行中的Chrome进程,确保配置文件没有被占用。

修正后的可运行代码:

from selenium import webdriver

options = webdriver.ChromeOptions()
# 路径仅指向User Data根目录,不要拼接Default文件夹
options.add_argument("user-data-dir=C:/Users/Me/AppData/Local/Google/Chrome/User Data")
# 非默认配置才需要加下面这行,参数值填你要加载的配置文件夹名,比如Profile 1
# options.add_argument("--profile-directory=Default")

driver = webdriver.Chrome(options=options)
driver.get('https://google.com/')
注意事项
  • 路径中的Me需要替换为你本机Windows系统的实际用户名,不要直接复制示例路径。
  • 脚本运行期间不要手动打开Chrome浏览器,避免配置文件被锁导致异常。
  • 如果路径包含中文或特殊字符,记得在Python文件头部声明编码格式为utf-8,避免路径解析错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 21:33:25