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

Python Selenium无法加载指定Chrome静态配置文件求助

解决Selenium加载指定Chrome配置文件无效的问题

你的代码核心问题是错误地将user-data-dir参数直接指向了具体的Profile子文件夹,正确的配置逻辑是:

  • user-data-dir指向Chrome的User Data根目录(包含所有Profile的文件夹)
  • 额外添加--profile-directory参数,指定要加载的具体Profile名称

修正后的代码

import time
from selenium import webdriver

options = webdriver.ChromeOptions()
# 指向User Data根目录,用原始字符串避免转义问题
options.add_argument(r"user-data-dir=C:\Users\javin\AppData\Local\Google\Chrome\User Data")
# 指定要加载的目标Profile
options.add_argument("--profile-directory=Profile 3")

driver = webdriver.Chrome(options=options)

url = "https://www.google.com/search?q=topic"
driver.get(url)

time.sleep(10)
driver.quit()

关键注意事项

  • 确保没有其他Chrome窗口在运行:如果已有Chrome实例启动,Selenium会复用现有实例的配置,导致指定Profile加载失败
  • 检查ChromeDriver版本:必须和本地安装的Chrome浏览器版本完全匹配,Selenium 4.16.0虽会自动管理Driver,但版本不兼容仍可能引发异常
  • 虚拟环境不影响配置文件加载,只要路径指向正确即可

内容的提问来源于stack exchange,提问作者Avinash Chop Codes

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 15:34:54