能成功启动浏览器,但无法建立ws链接
端口启动成功:
接管代码:
from DrissionPage import Chromium b = Chromium(9222) print(b)
报错:
Traceback (most recent call last): File "/Users/naigang/python_test/auto_demo/demo.py", line 3, in <module> b = Chromium(9222) File "/Users/naigang/python_test/auto_demo/.venv/lib/python3.14/site-packages/DrissionPage/_base/chromium.py", line 84, in __init__ self._driver = BrowserDriver(self.id, self._ws_address, self) ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/naigang/python_test/auto_demo/.venv/lib/python3.14/site-packages/DrissionPage/_base/driver.py", line 214, in __init__ super().__init__(_id, address, owner) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/Users/naigang/python_test/auto_demo/.venv/lib/python3.14/site-packages/DrissionPage/_base/driver.py", line 49, in __init__ self.start() ~~~~~~~~~~^^ File "/Users/naigang/python_test/auto_demo/.venv/lib/python3.14/site-packages/DrissionPage/_base/driver.py", line 159, in start self._ws = create_connection(self.address, enable_multithread=True, suppress_origin=True) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/naigang/python_test/auto_demo/.venv/lib/python3.14/site-packages/websocket/_core.py", line 664, in create_connection websock.connect(url, **options) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/Users/naigang/python_test/auto_demo/.venv/lib/python3.14/site-packages/websocket/_core.py", line 268, in connect self.handshake_response = handshake(self.sock, url, *addrs, **options) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/naigang/python_test/auto_demo/.venv/lib/python3.14/site-packages/websocket/_handshake.py", line 66, in handshake status, resp = _get_resp_headers(sock) ~~~~~~~~~~~~~~~~~^^^^^^ File "/Users/naigang/python_test/auto_demo/.venv/lib/python3.14/site-packages/websocket/_handshake.py", line 142, in _get_resp_headers status, resp_headers, status_message = read_headers(sock) ~~~~~~~~~~~~^^^^^^ File "/Users/naigang/python_test/auto_demo/.venv/lib/python3.14/site-packages/websocket/_http.py", line 385, in read_headers line = recv_line(sock) File "/Users/naigang/python_test/auto_demo/.venv/lib/python3.14/site-packages/websocket/_socket.py", line 151, in recv_line c = recv(sock, 1) File "/Users/naigang/python_test/auto_demo/.venv/lib/python3.14/site-packages/websocket/_socket.py", line 143, in recv raise WebSocketConnectionClosedException("Connection to remote host was lost.") websocket._exceptions.WebSocketConnectionClosedException: Connection to remote host was lost.
就算不手动开启浏览器,代码自动打开浏览器自己接管也是一样的报错
Source: g1879/DrissionPage