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

如何通过add_argument设置Chrome用户配置文件?启动失败求助

解决Selenium加载Chrome用户配置文件失败的问题

以下是针对配置文件加载失败问题的可行解决方案:

  • 修复路径转义错误
    Python中字符串里的反斜杠会被解析为转义字符,你当前的路径参数"--user_data_dir=C:\Users\shulya403\AppData\Local\Google\Chrome\User Data"里的\U、\A等会被错误解析,导致实际路径不正确。可以改用原始字符串(在路径前加r)或者双反斜杠:

    # 原始字符串写法
    options.add_argument(r"--user-data-dir=C:\Users\shulya403\AppData\Local\Google\Chrome\User Data")
    # 双反斜杠写法
    options.add_argument("--user-data-dir=C:\\Users\\shulya403\\AppData\\Local\\Google\\Chrome\\User Data")
    
  • 移除冲突的调试端口参数
    --remote-debugging-port=9222可能与配置文件加载存在冲突,尤其是当端口被残留进程占用时。先尝试移除该参数,验证配置文件是否能正常加载。

  • 彻底清除Chrome后台进程
    即便关闭了Chrome窗口,后台可能仍有chrome.exe或chromedriver.exe进程在占用用户数据目录。打开任务管理器,结束所有Chrome相关进程后再重新运行代码。

  • 检查目录权限
    确保运行Python程序的用户对C:\Users\shulya403\AppData\Local\Google\Chrome\User Data目录拥有读写权限,权限不足会导致无法读取配置文件。

修改后的示例代码:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

options = webdriver.ChromeOptions()
options.add_argument("--window-size=1920,1080")
options.add_argument(r"--user-data-dir=C:\Users\shulya403\AppData\Local\Google\Chrome\User Data")
options.add_argument("--profile-directory=Default")

self.driver = webdriver.Chrome(ChromeDriverManager().install(), options=options)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 10:45:05