fix(切号): 切完只等(默认 15 秒)不再去点「我」刷新 —— wait_after 可调

用户实测要求:"去掉切完账号下拉刷新这一步,直接改成等待 15 秒"。
原来的做法是"回读不到就再点一次「我」页签"—— 在设备上看着像去点刷新,还可能打断
抖音换号后的整体重载。

· tasks/generic/task.py:切完后按 wait_after(默认 15s,步骤参数可调)静等,等完只回读、
  **不再点任何东西**(读不到就多读几次,页面渲染有零点几秒抖动)
· 参数落到位:STEP_TYPES / 骨架 build_switch_step / 编辑器面板 / 发布页就地编辑字段表
· 测试:用例里 wait_after=0.2(不然一跑就一分多钟)
· 文档:TASK_DEV §3 的 switch_account 行 + research/U2_ELEMENT_SELECTORS §七(记下"只能等"这条实测教训)
This commit is contained in:
2026-10-12 11:04:03 +08:00
parent 25f37f69a4
commit 063818e086
7 changed files with 20 additions and 14 deletions
+1
View File
@@ -218,6 +218,7 @@
### 实测记录
- 冷启动(`app_stop` → `app_start`)后切号:**17.2s** 成功;热态切号 12.9s
- ⚠ 切完之后**只能等**:实测『回读不到就再点一次「我」』会被当成去点刷新、还可能打断抖音重载,用户直接要求『别刷新,等 15 秒』 → 现在是 `wait_after`(默认 15s,步骤参数可调)等完再回读
- ⚠ **第一次实现踩的坑**:把"进列表"后的等待写成**固定 sleep(1.2s) 再找一次**,
冷启动时列表还没渲染出来 → 判成"本机没登这个号" → **漏发**(还不会报错,只是不发)。
现在两处都改成**轮询到 deadline**(`max(6s, timeout)`):等面板出目标行、等回读变成目标名。