fix: 到底后补扫最终屏,修列表尾部最后一两行漏下
确认到底后那几次重试滚动的微小移动会把最底一两行完整露出来, 旧逻辑一 break 就结束、最终屏从未被清扫(实测 06:19~06:30 两行漏下)。 修复:确认到底后 break 前对最终屏再 clear_current_screen 补扫一次。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+6
-1
@@ -910,7 +910,12 @@ def tap_all_thumbnails(baseline, max_rounds=300, poll_interval=4, max_wait_per_r
|
|||||||
break
|
break
|
||||||
print(f" 轮 {r+1}: 到底确认中,第{retry+1}/3次重试位移{s2}px(<{MIN_SCROLL_PX})")
|
print(f" 轮 {r+1}: 到底确认中,第{retry+1}/3次重试位移{s2}px(<{MIN_SCROLL_PX})")
|
||||||
if confirmed_bottom:
|
if confirmed_bottom:
|
||||||
print(f" 轮 {r+1}: 连续多次强力滚动均滚不动{shifts},确认到底,结束")
|
# 到底确认后,那 3 次重试滚动虽位移<阈值,但累积的微小移动会把最底
|
||||||
|
# 一两行完整露出来(实测到底后 06:19~06:30 两行已显示却从未被点、漏下)——
|
||||||
|
# 这最终画面从没被 clear 过。break 前对最终屏补扫一次,确保最后几行不漏。
|
||||||
|
print(f" 轮 {r+1}: 连续多次强力滚动均滚不动{shifts},已到底,补扫最终屏")
|
||||||
|
clear_current_screen(r + 1)
|
||||||
|
print(f" 轮 {r+1}: 确认到底,结束")
|
||||||
break
|
break
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user