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

如何用Selenium打开Chrome指定配置文件?配置无效问题求助

问题解决:Selenium加载Chrome个人配置文件失败

核心问题分析

你的代码中错误地直接传递了配置文件路径作为参数,正确的做法是通过--user-data-dir指定Chrome的用户数据根目录,再搭配--profile-directory指定具体的子配置文件。当前写法导致Selenium无法识别指定的配置,因此启动了默认的测试浏览器。

修正后的代码

from selenium import webdriver
import time

url = 'https://www.youtube.com/'

options = webdriver.ChromeOptions()
# 指定Chrome用户数据根目录
options.add_argument(r'--user-data-dir=C:\Users\User01\AppData\Local\Google\Chrome\User Data')
# 指定具体的配置文件目录
options.add_argument(r'--profile-directory=Profile 1')

driver = webdriver.Chrome(options=options)
driver.get(url)

关键注意事项

  • 关闭所有正在运行的Chrome进程:如果有Chrome窗口在后台运行,Selenium无法获取指定用户数据目录的读写权限,会自动 fallback 到临时配置。
  • 路径匹配:确保Profile 1的名称和实际目录完全一致(Windows下路径大小写不敏感,但保持一致可避免意外),路径中的空格无需额外转义,用原始字符串r''包裹即可。
  • 验证配置状态:确认指定的Profile 1确实处于未登录状态,若之前有登录记录,需手动在Chrome中退出该配置的账号后再用于自动化。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 14:57:21