请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

这个用代码起动,老是报错

代码

def get_chrome_instance():
    chromedriver_path = "/Users/uccs/llm/chromedriver-mac-x64/chromedriver"
    chrome_options = Options()
    chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")

    service = Service(executable_path=chromedriver_path)
    driver = webdriver.Chrome(service=service, options=chrome_options)
    print(f"成功连接到Chrome浏览器,当前 URL: {driver.current_url}")
    return driver

环境

图片描述

报错

Traceback (most recent call last):
  File "/Users/uccs/Desktop/project/ai/ai-agent/main.py", line 5, in <module>
    import code_agent.mcp.browser_tools
  File "/Users/uccs/Desktop/project/ai/ai-agent/code_agent/mcp/browser_tools.py", line 77, in <module>
    get_chrome_instance()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/Users/uccs/Desktop/project/ai/ai-agent/code_agent/mcp/browser_tools.py", line 20, in get_chrome_instance
    driver = webdriver.Chrome(service=service, options=chrome_options)
  File "/Users/uccs/Desktop/project/ai/ai-agent/.venv/lib/python3.13/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__
    super().__init__(
    ~~~~~~~~~~~~~~~~^
        browser_name=DesiredCapabilities.CHROME["browserName"],
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<3 lines>...
        keep_alive=keep_alive,
        ^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/Users/uccs/Desktop/project/ai/ai-agent/.venv/lib/python3.13/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__
    super().__init__(command_executor=executor, options=options)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/uccs/Desktop/project/ai/ai-agent/.venv/lib/python3.13/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__
    self.start_session(capabilities)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
  File "/Users/uccs/Desktop/project/ai/ai-agent/.venv/lib/python3.13/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session
    response = self.execute(Command.NEW_SESSION, caps)["value"]
               ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/uccs/Desktop/project/ai/ai-agent/.venv/lib/python3.13/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute
    self.error_handler.check_response(response)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/Users/uccs/Desktop/project/ai/ai-agent/.venv/lib/python3.13/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: cannot connect to chrome at 127.0.0.1:9222
from chrome not reachable; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception
Stacktrace:
0   chromedriver                        0x000000010265c2e8 chromedriver + 6107880
1   chromedriver                        0x00000001026539ea chromedriver + 6072810
2   chromedriver                        0x00000001020f1f8e chromedriver + 429966
3   chromedriver                        0x00000001020dd972 chromedriver + 346482
4   chromedriver                        0x0000000102132769 chromedriver + 694121
5   chromedriver                        0x0000000102127b4d chromedriver + 650061
6   chromedriver                        0x000000010217928e chromedriver + 983694
7   chromedriver                        0x0000000102178906 chromedriver + 981254
8   chromedriver                        0x000000010216ab03 chromedriver + 924419
9   chromedriver                        0x0000000102136397 chromedriver + 709527
10  chromedriver                        0x0000000102137801 chromedriver + 714753
11  chromedriver                        0x0000000102618e60 chromedriver + 5832288
12  chromedriver                        0x000000010261d0c5 chromedriver + 5849285
13  chromedriver                        0x00000001025f4477 chromedriver + 5682295
14  chromedriver                        0x000000010261db5f chromedriver + 5851999
15  chromedriver                        0x00000001025e3904 chromedriver + 5613828
16  chromedriver                        0x0000000102640b58 chromedriver + 5995352
17  chromedriver                        0x0000000102640d1d chromedriver + 5995805
18  chromedriver                        0x00000001026535c1 chromedriver + 6071745
19  libsystem_pthread.dylib             0x00007ff816e89e4d _pthread_start + 115
20  libsystem_pthread.dylib             0x00007ff816e85857 thread_start + 15

正在回答 回答被采纳积分+3

1回答

Sam 2025-10-20 19:18:29

看下报错截图倒数第三行,创建文件夹失败,导致运行失败,权限不足,得用chmod给文件夹添加777权限

0 回复 有任何疑惑可以回复我~
  • 提问者 uccs #1
    问题解决了,是一个单词拼写错了,我现在还有一个问题:
    
    调用 get_chrome_instance 这个函数,是要先运行下面这个命令吧,不能一直卡着,打不开浏览器,然后报错
    
    /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --user-data-dir=/Users/uccs/llm/chrome
    回复 有任何疑惑可以回复我~ 2025-10-21 12:43:31
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号