From 13c7930f88a213edba1e073dbfeb31afb162395d Mon Sep 17 00:00:00 2001 From: zhangkai <2403741920@qq.com> Date: Fri, 14 Nov 2025 21:26:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=81=B6=E5=B0=94=E9=97=AA?= =?UTF-8?q?=E9=80=80=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/ScriptManager.py | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/script/ScriptManager.py b/script/ScriptManager.py index 632cf24..22e67c5 100644 --- a/script/ScriptManager.py +++ b/script/ScriptManager.py @@ -672,11 +672,25 @@ class ScriptManager(): LogManager.method_info(f"检查当前是否为视频页面", "关注打招呼", udid) - # is_back_enabled = ControlUtils.isClickBackEnabled(session) - # if not is_back_enabled: - # print("返回失败") - # LogManager.method_info(f"返回失败,", "关注打招呼", udid) - # raise Exception("返回失败,出现问题") + is_back_enabled = ControlUtils.isClickBackEnabled(session) + + # 最多尝试 3 次(第一次 + 再试两次) + for attempt in range(3): + is_back_enabled = ControlUtils.isClickBackEnabled(session) + if is_back_enabled: # 成功就立即跳出 + break + + # 失败日志 + LogManager.method_info(f"返回失败,第 {attempt + 1} 次检查失败", "关注打招呼", udid) + + # 最后一次失败不再点击,直接抛异常 + if attempt == 2: + LogManager.method_info("返回失败,重启", "关注打招呼", udid) + raise Exception("返回失败,出现问题") + + # 前两次失败:点一下再等 1 秒,进入下一次循环 + session.tap(100, 100) + time.sleep(1) if count != 0: ControlUtils.swipe_up(client)