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

Selenium无法打开指定Chrome Profile 3的问题排查求助

解决Selenium指定Chrome Profile 3启动崩溃的问题

以下是针对你遇到的报错The process started from chrome location C:\Program Files\Google\Chrome\Application\chrome.exe is no longer running, so ChromeDriver is assuming that Chrome has crashed.的排查和修复方案:

1. 严格匹配Chrome与ChromeDriver版本

  • 打开Chrome,输入chrome://version/查看完整版本号(比如125.0.6422.142)
  • 下载完全对应版本的ChromeDriver,主版本、次版本、修订号必须一致
  • 替换代码中ChromeDriver的路径,确保指向正确版本的可执行文件

2. 验证Profile目录名称的准确性

  • 进入Chrome设置的chrome://settings/manageProfiles页面,查看目标配置文件的实际存储目录名称
  • 有些情况下,配置文件的目录名可能不是Profile 3(比如手动重命名过、系统自动命名为Default或Profile 1等),必须保证profile-directory参数的名称与实际目录完全匹配(包括空格和大小写)

3. 解决用户数据目录的权限问题

  • C:\Users\Lenovo\AppData\Local\Google\Chrome\User Data属于系统用户目录,可能存在权限限制
  • 尝试右键点击Python脚本,选择「以管理员身份运行」
  • 或者,将User Data目录复制到非系统盘(如D:\ChromeProfiles),修改代码中的user-data-dir参数为新路径,同时将Profile 3目录一并移动过去

4. 移除可能冲突的启动参数

  • --remote-debugging-port=9222可能与本地其他进程端口冲突,或导致Chrome启动逻辑异常,建议移除该参数
  • Windows系统下--no-sandbox参数通常无需设置,也可以尝试移除

5. 修复或重建损坏的Profile

  • 如果Profile 3本身存在损坏(如配置文件、缓存文件出错),会直接导致Chrome启动失败
  • 进入chrome://settings/manageProfiles删除Profile 3,重新创建一个新配置文件,再更新代码中的profile-directory参数为新目录名
  • 或手动删除C:\Users\Lenovo\AppData\Local\Google\Chrome\User Data\Profile 3下的Preferences、Cache等可能损坏的文件

修改后的示例代码(移除冲突参数)

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
# 若已移动到非系统目录,修改此处路径
chrome_options.add_argument(r"user-data-dir=C:\Users\Lenovo\AppData\Local\Google\Chrome\User Data")
chrome_options.add_argument("profile-directory=Profile 3")

# 保留必要的稳定性参数
chrome_options.add_argument("--disable-extensions")
chrome_options.add_argument("--disable-infobars")
chrome_options.add_argument("--disable-gpu")
chrome_options.add_argument("--disable-dev-shm-usage")

service = Service(r"C:\WebDrivers\chromedriver-win64\chromedriver.exe")
driver = webdriver.Chrome(service=service, options=chrome_options)

driver.set_page_load_timeout(30)
driver.implicitly_wait(30)
driver.get("https://www.google.com")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 17:05:10