如何解决模拟点击偶尔失败的问题

在自动化脚本编程过程中有两种点击控件的方式,一种是直接使用内置点击功能,一种是使用模拟点击。

一、内置点击

内置点击顾名思义,针对的就是clickable为true的控件,这类控件直接使用click函数点击就可以了,非常精确,一般不会出现失败问题。但有的app会禁止这个功能,如果被禁止的话就只能使用模拟点击了。
function main() {
// 注意click必须设置为true
click('txt:我的', {click: true});
}

二、模拟点击

模拟点击就是找到控件所在坐标位置,然后模拟人工点击屏幕对应坐标来实现点击。99%的场景都可以使用这种方法点击。注意在实践过程中,由于app界面的是动态变化的,如果使用模拟点击,一定要等界面稳定后再点击,否则会导致点到其他地方,最终导致失败,这也是许多人遇到点击偶尔失败的根本原因。
function main() {
// 注意click必须设置为false,或者不填
click('txt:我的');
}

三、手势模拟点击

和模拟点击一样,只是使用的接口函数不一样,直接对对应坐标进行点击。
function main() {
// 直接点击屏幕坐标
gestureClick(22, 33);
}


商务合作QQ:3765323427
Copyright © 2021-2024 冰狐智能辅助. All rights reserved. 浙ICP备15043866号 《冰狐智能辅助服务协议》