Skip to content

Commit 4cdab09

Browse files
authored
[py] Use daemon threads for WebSocket connections (#16298)
1 parent 32dc667 commit 4cdab09

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

py/selenium/webdriver/remote/websocket_connection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ def run_socket():
131131
self._ws.run_forever(suppress_origin=True)
132132

133133
self._ws = WebSocketApp(self.url, on_open=on_open, on_message=on_message, on_error=on_error)
134-
self._ws_thread = Thread(target=run_socket)
134+
self._ws_thread = Thread(target=run_socket, daemon=True)
135135
self._ws_thread.start()
136136

137137
def _process_message(self, message):
@@ -144,7 +144,7 @@ def _process_message(self, message):
144144
if "method" in message:
145145
params = message["params"]
146146
for callback in self.callbacks.get(message["method"], []):
147-
Thread(target=callback, args=(params,)).start()
147+
Thread(target=callback, args=(params,), daemon=True).start()
148148

149149
def _wait_until(self, condition):
150150
timeout = self.response_wait_timeout

0 commit comments

Comments
 (0)