处理微信会话列表、进入聊天、发送消息、处理微信内弹窗与聊天页失败排查。适用于用户要求查看微信消息、回复联系人、转发、处理聊天输入框或发送失败时。执行时必须先确认当前在微信的哪个页面,再按聊天场景一步一验。
先区分当前处于哪一类页面:
不同页面的操作完全不同。不要在未确认页面时直接输入或发送。
type_text(...)。type_text(...) 失败或文本未进入输入框,立即切换到“剪贴板 + 长按输入框 + 点粘贴”兜底路径。发送按钮真实可见。launch_app("com.tencent.mm")。com.tencent.mm。微信 图标时,优先 click_by_text("微信") 进入。type_text(...)。press_enter 当成默认发送方式;只有可见发送按钮不可用时才可兜底尝试。朋友资料页,先返回聊天页,再重新开始发送流程。click_by_text 无法命中会话项,但截图已能明确识别目标会话所在行,可基于当前截图临时点击该行;点完立即复核是否进入聊天页。type_text(...) 一定能命中微信输入框。type_text(...) 返回失败,优先执行:
set_clipboard(...)粘贴click_by_text 命中。失败时按这几个问题复盘:
launch_app、click_by_text、type_text 的兜底分支,而不是在同一路径上重复试错。