概要
不需要开无障碍就可以实现自动化,功能上和无障碍效果一样, 但是可以过目标app的检测,因为软件基本上都不检测adb(usb调试),游戏脚本的福音,最主要是可以直接生成自动化代码,所以写adb的自动化脚本 和无障碍的自动化脚本都同样简单高效,傻瓜式操作。对于用过autojs和easyclick的开发者来说简直是如虎添翼,大大提高工作效率
通过adb实现查找控件并点击的代码示例
代码都是自动生成的,一件布局分析,点击控件,直接生成代码
var cloudMotion = require("cloudMotion"); /*脚本开发处使用时只需要在脚本开头导入一次即可,云控脚本或代码里使用时无需导入*/
var param = {
text: "开发设置",
className: "android.widget.TextView",
}
var returned = cloudMotion.adb(param).findOne(500);
if (returned) {
returned.click();
sleep(500);
} else {
toastLog("未找到符合条件的控件");
}
通过adb实现查找控件并滑动的示例
var cloudMotion = require("cloudMotion"); /*脚本开发处使用时只需要在脚本开头导入一次即可,云控脚本或代码里使用时无需导入*/
var param = {
text: "文件管理",
className: "android.widget.TextView",
}
var returned = cloudMotion.adb(param).findOne(500);
if (returned) {
returned.scrollForward();
sleep(500);
} else {
toastLog("未找到符合条件的控件");
}
adb权限
手机上执行adb自动化,需要云控app有adb权限,可用借助shizuku给云控app授权adb权限,授权之前需要先激活shizuku,激活shizuku的方式非常多,可用借助电脑激活shizuku,也可以用两个手机相互激活shizuku,手机也支持一托多激活shizuku,不需要电脑也可以授权adb权限,并且拔线后有效,虽然重启后失效,因为云控app可用开机自启,并且自启后可以直接执行指定脚本,那所以可以实现自动授权adb权限,无需人工参与。
小结
所有通过无障碍可以实现的自动化操作,用adb方式都同样可以简单实现,一件生成代码,非常高效文章来源:https://www.toymoban.com/news/detail-806135.html
测试地址
http://smartcloudscript.com文章来源地址https://www.toymoban.com/news/detail-806135.html
到了这里,关于auto.js autojs pro9 autox.js实现adb自动化测试脚本开发自动生成代码 防无障碍检测的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!