修改偶尔闪退问题
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user