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

Selenium配置Chrome用户数据路径失效问题求助

解决Selenium无法加载Chrome用户配置文件的问题

以下是几个可行的解决方向:

  • 关闭所有Chrome进程
    Chrome会锁定正在使用的用户数据目录,如果后台有Chrome实例(包括托盘隐藏进程),Selenium启动的Chrome就无法加载该目录。打开任务管理器,结束所有chrome.exe和chromedriver.exe进程后,再重新运行脚本。

  • 指定具体配置文件夹
    仅指定User Data目录可能无法精准定位配置,需要添加--profile-directory参数指定具体的配置文件夹(比如默认的Default)。修改后的代码如下:

    from selenium import webdriver
    import time
    from selenium.webdriver.chrome.options import Options
    import os
    
    options = Options()
    profile_path = os.path.join(os.getenv('APPDATA'), 'Google', 'Chrome', 'User Data')
    print('format:{}'.format(profile_path))
    options.add_argument(f"--user-data-dir={profile_path}")
    # 指定具体配置文件夹
    options.add_argument("--profile-directory=Default")
    
    driver = webdriver.Chrome(options=options)
    
    time.sleep(10)
    
  • 修正路径传递格式
    由于User Data路径包含空格,需确保参数传递时路径被正确识别。可以尝试用引号包裹路径:

    options.add_argument(rf'--user-data-dir="{profile_path}"')
    
  • 检查目录权限
    确认运行脚本的用户对User Data目录拥有读写权限,避免因权限不足导致配置加载失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 06:12:06