fix(切号): 等面板/等回读改成轮询(固定 sleep 会把"没加载出来"误判成"本机没登这个号")+ 实测选择器入档
A01(抖音 40.6.0)实测: · 冷启动后按固定 sleep(1.2s) 找账号列表行 → 列表还没渲染 → 判成"本机没登这个号" → **漏发且不报错**; 现在两处都轮询到 deadline:等面板出目标行、等回读变成目标名。 · 实测选择器(写进 doc/research/U2_ELEMENT_SELECTORS.md §七 与 .env.example): 昵称 `resourceId=com.ss.android.ugc.aweme:id/tk+`、切换入口 `descriptionContains=切换账号`、 切号按名字点行 `textContains=<名字>`(行 TextView 不可点但 u2 按中心坐标点,行容器接住)、 「我」页签 `descriptionContains=我`(desc 是「我,按钮」)。 · 并记下"为什么不要用 (…b7w)[N]":序号型会随列表行数/顺序错位 → 点错号 = 发到别人号上。 · 冷启动切号 17.2s 成功、热态 12.9s;A01 最终已切回原账号。
This commit is contained in:
+10
-4
@@ -122,13 +122,19 @@ TAILSCALE_API_KEY=请填写Tailscale_API_key
|
||||
# 一处配置、三处一致:任务骨架的「读取本机账号名字」步骤默认值、切号后的回读校验、
|
||||
# 以及「发布计划 → 一键推送(按名字找设备)」的实时探测。
|
||||
# 留空 = 还没抓:相关步骤会明确报错并跳过,**绝不会猜一个名字去发**。
|
||||
# DOUYIN_NAME_SELECTOR_TYPE=xpath
|
||||
# DOUYIN_NAME_SELECTOR_VALUE=
|
||||
#
|
||||
# 2026-10-12 在 A01(抖音 40.6.0)实测可用的值:昵称那个 TextView 的 resource-id 是混淆 id `tk+`,
|
||||
# 所以填 resourceId(等价 xpath://*[@resource-id="com.ss.android.ugc.aweme:id/tk+"])。
|
||||
# DOUYIN_NAME_SELECTOR_TYPE=resourceId
|
||||
# DOUYIN_NAME_SELECTOR_VALUE=com.ss.android.ugc.aweme:id/tk+
|
||||
|
||||
# 「我」页面 →「切换账号」列表那个入口(自动切号用,同样抓一次填这里)。
|
||||
# 它是个只有 content-desc 的 ImageView(desc 就是「切换账号」),所以用 descriptionContains。
|
||||
# 留空 = 「切换账号」步骤会明确报错并跳过(不会瞎点)。
|
||||
# DOUYIN_SWITCH_SELECTOR_TYPE=xpath
|
||||
# DOUYIN_SWITCH_SELECTOR_VALUE=
|
||||
# DOUYIN_SWITCH_SELECTOR_TYPE=descriptionContains
|
||||
# DOUYIN_SWITCH_SELECTOR_VALUE=切换账号
|
||||
#
|
||||
# 细节与结构图见 doc/research/U2_ELEMENT_SELECTORS.md §七(含"为什么不要用 (…b7w)[N]")。
|
||||
|
||||
|
||||
# ==============================================================================
|
||||
|
||||
Reference in New Issue
Block a user