butubb
3f44cd1491
fix: 元素选择器序号语义 + 抓取弹窗直接点击测试
- uiauto_helper: 同属性多实例的选择器由 `//*[@id="x"][k]` 改为 `(//*[@id="x"])[k]`——
前者在 XPath 里是"父节点内排第 k",多实例时 [2..n] 全部失配(实测抖音底部 4 个同 id tab:
仅 [1] 可用),任务里表现为"未找到元素"但界面上元素明明存在。
- tasks/generic/task.py: 新增 _norm_legacy_xpath,执行前把**历史遗留**的
`//*[@attr=…][k]` 窄范围纠正为带括号形式(只改前缀,结构路径 …/FrameLayout[2] 的
兄弟序号保持不动)——已存任务无需重抓即可恢复。
- editor.js: 抓取弹窗每条元素新增「▶ 点一下」(按 bounds 中心真点一次,/api/screen/tap
snap=1 吸附)与「✓ 测选择器」(用将填入的选择器跑 /api/steps/test 验证命中),
点击后自动刷新截图;底部加用法提示。
- doc/TASK_DEV.md:写明 xpath 序号必须整体加括号 + 旧形态自动纠正 + 优先文字/唯一 id。
2026-09-10 15:31:33 +08:00
..
2026-08-07 13:55:48 +08:00
2026-08-18 08:08:32 +08:00
2026-08-30 10:57:07 +08:00
2026-08-18 08:08:32 +08:00
2026-08-20 10:51:54 +08:00
2026-09-09 14:16:13 +08:00
2026-08-19 13:53:27 +08:00
2026-08-19 08:08:40 +08:00
2026-08-07 13:55:48 +08:00
2026-09-09 14:16:15 +08:00
2026-09-04 14:33:28 +08:00
2026-08-15 15:22:55 +08:00
2026-09-09 14:49:40 +08:00
2026-08-11 09:06:59 +08:00
2026-09-01 09:07:12 +08:00
2026-08-07 13:55:48 +08:00
2026-09-10 15:31:33 +08:00