From 89a8f1b1755cc1697dc4c39ae08961499f88349e Mon Sep 17 00:00:00 2001 From: Kailigithub <12250313+Kailigithub@users.noreply.github.com> Date: Sun, 5 Jul 2026 03:10:49 +0800 Subject: [PATCH] fix(tmwebdriver): preserve exception chain in _remote_cmd ConnectionError --- TMWebDriver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TMWebDriver.py b/TMWebDriver.py index c14535a18..e01dfa63b 100644 --- a/TMWebDriver.py +++ b/TMWebDriver.py @@ -243,8 +243,8 @@ def execute_js(self, code, timeout=15, session_id=None) -> Any: def _remote_cmd(self, cmd): try: return requests.post(self.remote, headers={"Content-Type": "application/json"}, json=cmd, timeout=30).json() - except (ConnectionError, requests.exceptions.ConnectionError): - raise ConnectionError("TMWebDriver master未运行,看tmwebdriver_sop后台启动一个TMWebDriver") + except (ConnectionError, requests.exceptions.ConnectionError) as e: + raise ConnectionError("TMWebDriver master未运行,看tmwebdriver_sop后台启动一个TMWebDriver") from e def get_all_sessions(self): if self.is_remote: