回答
根据提供的信息,点击泡泡玛特微信小程序界面的加号可通过以下方式实现:
方法一:通过控件边界坐标定位(推荐)
// 文档地址 https://docs.hamibot.com/
// 使用布局分析工具获取的控件bounds坐标
// 示例:假设加号控件的bounds属性为(951, 67, 1080, 196)
bounds(951, 67, 1080, 196).clickable().click()
方法二:通过找图功能定位
// 文档地址 https://docs.hamibot.com/
auto.waitFor()
if (!requestScreenCapture()) {
toastLog('未获取截图权限')
hamibot.exit()
}
// 截取当前屏幕
var screen = captureScreen()
// 读取加号图标图片(需提前保存到设备)
var plusIcon = images.read("/sdcard/plus_icon.png")
// 执行找图
var result = findImage(screen, plusIcon, {
region: [0, 0, device.width, device.height], // 全屏查找
threshold: 0.8 // 相似度阈值
})
if (result) {
// 找到后点击坐标
click(result.x, result.y)
toastLog("成功点击加号")
} else {
toastLog("未找到加号图标")
}
注意事项:
- bounds坐标需通过悬浮窗布局分析工具获取实际值(不同设备可能不同)
- 找图功能需要预先保存加号图标到设备指定路径
- 需开启无障碍服务并授予脚本屏幕截图权限
- 微信小程序的控件可能动态变化,建议结合
while
循环尝试多次点击:while(!bounds(951, 67, 1080, 196).clickable().click()) { sleep(1000) }
ℹ️ 本回答由 AI 生成,内容仅供参考