修改偶尔闪退问题
This commit is contained in:
@@ -672,11 +672,25 @@ class ScriptManager():
|
|||||||
|
|
||||||
LogManager.method_info(f"检查当前是否为视频页面", "关注打招呼", udid)
|
LogManager.method_info(f"检查当前是否为视频页面", "关注打招呼", udid)
|
||||||
|
|
||||||
# is_back_enabled = ControlUtils.isClickBackEnabled(session)
|
is_back_enabled = ControlUtils.isClickBackEnabled(session)
|
||||||
# if not is_back_enabled:
|
|
||||||
# print("返回失败")
|
# 最多尝试 3 次(第一次 + 再试两次)
|
||||||
# LogManager.method_info(f"返回失败,", "关注打招呼", udid)
|
for attempt in range(3):
|
||||||
# raise Exception("返回失败,出现问题")
|
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:
|
if count != 0:
|
||||||
ControlUtils.swipe_up(client)
|
ControlUtils.swipe_up(client)
|
||||||
|
|||||||
Reference in New Issue
Block a user