大概归整下autojs点击的几种方式:

一、点击坐标:
1、具体数字坐标;
例:
click(200, 300)

2、手机屏幕宽高获取的坐标。
例:
click(device.width / 2, device.height -100)
console.log(device.width / 2, device.height-100)

二、点击控件:
1、可以找到常用控件:desc、id、text
(1)clickable是true,可以直接点击的控件;
例:
if (id(“com.ainong.shepherdboy:id/iv_ad2”).findOnce()) {
id(“com.ainong.shepherdboy:id/iv_ad2”).findOnce().click()
console.log(id(“com.ainong.shepherdboy:id/iv_ad2”).click())
}

(2)clickable是false,需要获取控件范围才能点击;
例:
let 提现按钮 = text(“提现”).findOnce()
if (提现按钮) {
click(提现按钮.bounds().centerX(), 提现按钮.bounds().centerY())
log(“点击了”)
// press(提现按钮.bounds().centerX(), 提现按钮.bounds().centerY(), 200)
}

2、常用控件找不到,只能框架结构寻找点击。
用className、depth、drawingOrder、indexInParent
例:
let 消息 = className(“android.widget.ImageView”).depth(12).drawingOrder(1).indexInParent(2).findOnce()
消息.click()
log(消息.click())

autojs点击方式汇总:autojs点击的几种方式相关推荐

  1. 详解python运行三种方式_详解python运行三种方式

    方式一 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: $ p ...

  2. 创建线程池的四种方式_创建线程到底有几种方式?

    很多时候,在项目中使用线程的情况很少,导致很多人只停想起最常见的两种创建线程的方法,即继承Thread类和实现Runnable接口. 而网络上大家有人认为是三种实现方式,也有人认为是四种实现,下面我们 ...

  3. linux下安装mysql的方式_linux下安装mysql的两种方式

    linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...

  4. java8 创建list方式_Java 8 创建 Stream 的 10 种方式,我保证你受益无穷!

    今天来分享下在 Java 8 中创建 Stream 的 10 种方式,我就整理了 10 种,其实还有更多,仅供大家参考学习下. 1.Stream.of 可变参数 Stream<String> ...

  5. python多线程实现方式_python中实现多线程有几种方式?

    我们都知道,代码编程不是固定的东西,而是非常灵活的内容,根据不同的内容,我们可以拓展出很多条内容,最终目的还是为了可以实现结果,给大家举例说明其中一个最常用的多线程吧~以及实现的几种方式. 1. 用函 ...

  6. 返回ajax有几种方式,java ajax返回 Json 的 几种方式

    方式 1. : 自写代码转 Json 需要  HttpHttpServletRequest request  HttpServletResponse response 后台 : @RequestMap ...

  7. Struts 往jsp页面传值的三种方式 以及获取Jsp页面值得一种方式

     //传值的的第一种方式直接在action中getset方法完成值的传递 第一种方法值是放在值栈valuestack中其余两种是放在actioncontext中 this.setName(&quo ...

  8. python程序执行的两种方式_012.执行Python程序的两种方式

    一.执行Python程序的两种方式 1.1 交互式 在终端内输入python3,然后输入python代码 交互式环境下,敲完一条命令按下enter键马上能看到结果,调试程序方便.程序无法永久保存,关掉 ...

  9. android让跟布局优先响应点击事件,andorid事件监听的五种方式

    一.Android中的事件处理方法 事件处理:响应用户UI动作,提高应用程序交互性 1.基于监听的事件处理机制 2.基于回调的事件处理机制 3.Handler消息处理 二.基于监听的事件处理机制详解 ...

  10. android发送短信的两种方式,发送长短信的两种方式,群发短信

    android 发送短信的方法 方法一:调用系统的短信APP,发送短信. Intent smsIntent = new Intent(Intent.ACTION_VIEW);smsIntent.set ...

最新文章

  1. php屏蔽审查元素,前端:屏蔽F12审查元素,禁止修改页面代码
  2. Your WebGL implementation doesn't seem to support hardware accelerated rendering. Check your browser
  3. You can't specify target table '表名' for update……
  4. 阿里云自研数据库支撑双11,助力电商客户订单峰值突破每秒20万笔
  5. 严重红色警告-虾子+维C=砒霜
  6. Vue 跳转相同路由携带不同参数,而页面不刷新
  7. 【CAS】Implementing generic double-word compare and swap for x86/x86-64
  8. SQLSERVER聚集索引的整理(重建)的必要性测试
  9. 无显示仍然发挥树莓派——VNCserver设定
  10. Linux环境下FTP工具的使用方法
  11. 「leetcode」669. 修剪二叉搜索树:【递归】【迭代】详解
  12. Word转PDF方法(jacob插件)
  13. BLE 技术(四)--- 链路层五种通信模式和空口协议设计 (Core_v5.2)
  14. 研发人员专用表情包上架了
  15. NodeJs C++ addon(插件nan方式)
  16. HTML页面刷新方法
  17. 团购模式的持久性--看书《九败一胜》
  18. 使用filemanager-webpack-plugin将前端项目打包成zip压缩包
  19. 如何优雅地进行频谱分析—— 一行代码实现绘制MATLAB频谱、功率谱图
  20. php随机图片github,GitHub - galnetwen/Random-Image: 随机图片服务

热门文章

  1. 微信如何解绑小程序_微信小程序解绑事件,微信小程序解除绑定
  2. python基础语法学习历程5
  3. 南加州大学计算机专业研究生录取,南加州大学研究生录取案例分享
  4. 移动安全学习笔记——组件安全之组件暴露导致的安全问题(含实验)
  5. BIM模型文件下载——某小别墅项目Revit模型
  6. 给对象做的暖心微信公众号推送(可自定义信息和天气预报的城市)
  7. 共轭梯度法 (CG) 解线性方程组
  8. linux日志文件不能清空,定期清空Linux系统日志文件
  9. 学编程语言C/C++、Java、Python的入门教程都在这里
  10. for_while循环作业