星空软件

 找回密码
 立即注册

[个人经验] autojs怎么找控件更准确,分享一些我个人的经验

1248556154 | 2024-1-17 19:33:16 | 显示全部楼层 |阅读模式
autojs通过控件开发脚本最大的好处是兼容性问题,就是可以在任何设备上都能运行,兼容性强,一些人喜欢用识图的方式写脚本,好处是开发难度小,但是兼容性差,如果不是同型号的设备就没办法正常运行,因为分辨率不通,识图会失败,下面是我个人的一些控件开发经验和代码,免费分享出来,方便大家学习和参考,也是我的笔记。
ID选择器方式:
  1. var button = id("button_id").findOne();
  2. button.click();
复制代码
文本内容选择器:
  1. var button = text("开始").findOne();
  2. button.click();
复制代码
描述选择器:
  1. var button = desc("描述内容").findOne();
  2. button.click();
复制代码
类名选择:
  1. var editText = className("EditText").findOne();
  2. editText.setText("文本");
复制代码
组合选择:
  1. var button = text("提交").className("Button").findOne();
  2. button.click();
复制代码
父子关系选择器:
  1. var listItem = id("list").findOne().child(0);
  2. listItem.click();
复制代码
坐标点击:
  1. click(x, y);
复制代码
使用waitFor()函数:有时控件加载需要时间,使用waitFor()可以等待控件出现。
  1. if (text("开始").waitFor()) {
  2.     text("开始").findOne().click();
  3. }
复制代码






上一篇:分享一款拼多多店铺名称和连接提取工具,autojs的,全适配
下一篇:网络授权卡密系统php后端代码,post实现文件创建和删除
回复

使用道具 举报

ycipujyzy | 2024-1-17 19:33:24 | 显示全部楼层
写的挺好的
回复

使用道具 举报

磊磊 | 2024-1-17 19:33:29 | 显示全部楼层
都实用
回复

使用道具 举报

yxoguk | 2024-1-17 19:33:36 | 显示全部楼层
好的我试试
回复

使用道具 举报

星辰大海 | 2024-1-17 19:33:41 | 显示全部楼层
感谢教程
回复

使用道具 举报

polyliass | 2024-1-17 19:33:48 | 显示全部楼层
支持楼主
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

全站声明【必看】|小黑屋|新库软件 |网站地图

GMT+8, 2024-5-3 00:12 , Processed in 0.063273 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.