修改偶尔闪退问题

This commit is contained in:
2025-11-14 21:26:16 +08:00
parent 083723edca
commit 13c7930f88

View File

@@ -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)