代码
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