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

Selenium调用Chrome配置文件报错session not created求助

问题

多个需调用Chrome配置文件才能正常运行的自动化脚本,今日运行时均抛出SessionNotCreatedException错误,提示session not created from chrome not reachable。现象为浏览器可正常打开并加载对应配置文件,但脚本随即终止,无后续操作。

已确认环境信息:

  • Chrome版本:Google Chrome 136.0.7103.49(64位正式版)
  • ChromeDriver版本:136.0.7103.49(与Chrome版本匹配)

已尝试的排查手段:

  • 分别通过绝对路径和Webdriver_manager调用ChromeDriver,均仅在不加载Google配置文件时正常运行;
  • 更换3个Chrome配置文件,均出现相同问题;
  • 卸载并重装webdriver。

错误栈信息

Traceback (most recent call last):
  File "c:\Users\Usuario\Documents\python\CatalogoMercadoLivre\teste.py", line 23, in <module>
    driver = setup_selenium()
             ^^^^^^^^^^^^^^^^
  File "c:\Users\Usuario\Documents\python\CatalogoMercadoLivre\teste.py", line 20, in setup_selenium
    driver = webdriver.Chrome(service=service, options=options)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Usuario\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\selenium\webdriver\chrome\webdriver.py", line 45, in __init__
    super().__init__(
  File "C:\Users\Usuario\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\selenium\webdriver\chromium\webdriver.py", line 66, in __init__
    super().__init__(command_executor=executor, options=options)
  File "C:\Users\Usuario\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\selenium\webdriver\remote\webdriver.py", line 250, in __init__
    self.start_session(capabilities)
  File "C:\Users\Usuario\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\selenium\webdriver\remote\webdriver.py", line 342, in start_session
    response = self.execute(Command.NEW_SESSION, caps)["value"]
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Usuario\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\selenium\webdriver\remote\webdriver.py", line 429, in execute
    self.error_handler.check_response(response)
  File "C:\Users\Usuario\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\selenium\webdriver\remote\errorhandler.py", line 232, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: session not created
from chrome not reachable
Stacktrace:GetHandleVerifier [0x00F6FBD3+61635]
        GetHandleVerifier [0x00F6FC14+61700]
        (No symbol) [0x00D9044E]
        (No symbol) [0x00D841DA]
        (No symbol) [0x00DC8F16]
        (No symbol) [0x00DC4017]
        (No symbol) [0x00DBF6C9]
        (No symbol) [0x00E08DF3]
        (No symbol) [0x00E0880A]
        (No symbol) [0x00DFD096]
        (No symbol) [0x00DCC840]
        (No symbol) [0x00DCD6A4]
        GetHandleVerifier [0x011B7043+2450739]
        GetHandleVerifier [0x011B27C6+2432182]
        GetHandleVerifier [0x011CD50E+2542078]
        GetHandleVerifier [0x00F86895+155013]
        GetHandleVerifier [0x00F8CF7D+181357]
        GetHandleVerifier [0x00F77428+92440]
        GetHandleVerifier [0x00F775D0+92864]
        GetHandleVerifier [0x00F61FC0+5296]
        BaseThreadInitThunk [0x76C05D49+25]
        RtlInitializeExceptionChain [0x777ECF0B+107]
        RtlGetAppContainerNamedObjectPath [0x777ECE91+561]

相关代码

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager
def setup_selenium():
    #chrome_driver_path = "C:/Users/Usuario/Documents/python/CatalogoMercadoLivre/chromedriver.exe"
    #service = Service(chrome_driver_path)
    options = Options()
    options.add_argument("--disable-gpu")
    options.add_argument("--no-sandbox")
    options.add_argument("--disable-dev-shm-usage")
    options.add_argument("--disable-blink-features=AutomationControlled")
    options.add_argument("--remote-debugging-port=9222")
    options.add_argument("--start-maximized")

    options.add_argument(r"--user-data-dir=C:\Users\Usuario\AppData\Local\Google\Chrome\User Data")
    options.add_argument("--profile-directory=Profile 21")

    service = Service(ChromeDriverManager().install())
    driver = webdriver.Chrome(service=service, options=options)
    return driver

driver = setup_selenium()
driver.get("https://www.youtube.com")

解决方案

  • 关闭所有Chrome进程:打开任务管理器,结束所有chrome.exe和chromedriver.exe进程,再重新运行脚本。残留进程可能占用用户数据目录,导致驱动无法建立连接。
  • 检查用户数据目录权限:右键C:\Users\Usuario\AppData\Local\Google\Chrome\User Data目录→属性→安全→编辑,确保当前用户拥有完全控制权限,应用后重试。
  • 移除远程调试端口参数:尝试删除代码中的options.add_argument("--remote-debugging-port=9222"),该参数可能与配置文件加载逻辑冲突。
  • 迁移配置文件到独立路径:将目标配置文件夹(如Profile 21)复制到新路径(比如C:\temp\ChromeProfiles),然后修改代码中的路径参数:
    options.add_argument(r"--user-data-dir=C:\temp\ChromeProfiles")
    options.add_argument("--profile-directory=Profile 21")
    
  • 排查安全软件或组策略限制:临时关闭杀毒软件、防火墙,检查是否有企业组策略限制了Chrome的自动化访问,排除外部拦截因素。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 04:52:35