回答
要获取微信小程序返回的数据,可以通过HTTP请求或UI自动化交互来实现。以下是两种常见的方法:
方法1:使用HTTP请求(如果小程序有API接口)
// 文档地址 https://docs.hamibot.com/
var res = http.get('https://小程序API地址');
if (res.statusCode == 200) {
var jsonData = res.body.json();
log('返回数据: ' + JSON.stringify(jsonData));
} else {
log('请求失败: ' + res.statusCode);
}
hamibot.exit();
方法2:通过UI自动化获取屏幕文本
// 文档地址 https://docs.hamibot.com/
// 先确保打开了微信小程序界面
while (!click('小程序按钮文字')); // 点击进入小程序
sleep(2000); // 等待加载
var data = textMatches(/.*/).findOne().text(); // 获取屏幕文字
log('小程序数据: ' + data);
hamibot.exit();
注意事项:
- 方法1需要知道小程序的后端API地址
- 方法2需要确保文本在屏幕上可见
- 两种方法都需要Hamibot的无障碍服务权限
如果数据是动态加载的,可能需要结合两种方法,或者使用更复杂的UI操作逻辑。
ℹ️ 本回答由 AI 生成,内容仅供参考