chromedriver无法打开指定Chrome用户配置文件 启动后进入访客模式
Chromedriver无法加载指定用户配置问题解决方案
相关配置截图:
核心解决步骤
- 路径配置修正
user-data-dir参数仅需填写到Chrome用户数据根目录(即User Data文件夹),具体配置项通过profile-directory单独指定,不可直接将完整配置路径传入user-data-dir。正确代码示例(Python Selenium):
from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() # 替换为本地User Data文件夹实际路径 chrome_options.add_argument(r"--user-data-dir=C:\Users\你的用户名\AppData\Local\Google\Chrome\User Data") # 替换为要加载的配置文件夹名,默认配置为Default,自定义配置一般为Profile 1、Profile 2等 chrome_options.add_argument(r"--profile-directory=Default") driver = webdriver.Chrome(options=chrome_options)
解决进程占用冲突
如果当前有正在运行的Chrome进程占用目标配置文件,chromedriver会因无法获取文件锁自动创建临时访客配置启动。启动脚本前需先在任务管理器结束所有chrome.exe进程;若需要同时使用正常Chrome和自动化脚本,可将目标配置文件夹复制到其他路径单独给脚本调用,避免冲突。修复权限问题
Windows系统对C:\Users目录默认有权限限制,若chromedriver无配置目录读取权限会加载失败。可将目标配置文件夹复制到非系统盘根目录(如D:\chrome_profile),再修改代码路径指向新目录即可。校验版本匹配
确保chromedriver大版本和本地Chrome浏览器大版本完全一致,版本偏差可能引发各类异常加载问题。
内容的提问来源于stack exchange,提问作者atomic-coder
相关产品推荐
相关产品推荐

