先区分当前处于哪一类页面:
不同页面的操作完全不同。不要在未确认页面时直接输入或发送。
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 的兜底分支,而不是在同一路径上重复试错。