autojs点击方式汇总:autojs点击的几种方式
大概归整下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点击的几种方式相关推荐
- 详解python运行三种方式_详解python运行三种方式
方式一 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: $ p ...
- 创建线程池的四种方式_创建线程到底有几种方式?
很多时候,在项目中使用线程的情况很少,导致很多人只停想起最常见的两种创建线程的方法,即继承Thread类和实现Runnable接口. 而网络上大家有人认为是三种实现方式,也有人认为是四种实现,下面我们 ...
- linux下安装mysql的方式_linux下安装mysql的两种方式
linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...
- java8 创建list方式_Java 8 创建 Stream 的 10 种方式,我保证你受益无穷!
今天来分享下在 Java 8 中创建 Stream 的 10 种方式,我就整理了 10 种,其实还有更多,仅供大家参考学习下. 1.Stream.of 可变参数 Stream<String> ...
- python多线程实现方式_python中实现多线程有几种方式?
我们都知道,代码编程不是固定的东西,而是非常灵活的内容,根据不同的内容,我们可以拓展出很多条内容,最终目的还是为了可以实现结果,给大家举例说明其中一个最常用的多线程吧~以及实现的几种方式. 1. 用函 ...
- 返回ajax有几种方式,java ajax返回 Json 的 几种方式
方式 1. : 自写代码转 Json 需要 HttpHttpServletRequest request HttpServletResponse response 后台 : @RequestMap ...
- Struts 往jsp页面传值的三种方式 以及获取Jsp页面值得一种方式
//传值的的第一种方式直接在action中getset方法完成值的传递 第一种方法值是放在值栈valuestack中其余两种是放在actioncontext中 this.setName(&quo ...
- python程序执行的两种方式_012.执行Python程序的两种方式
一.执行Python程序的两种方式 1.1 交互式 在终端内输入python3,然后输入python代码 交互式环境下,敲完一条命令按下enter键马上能看到结果,调试程序方便.程序无法永久保存,关掉 ...
- android让跟布局优先响应点击事件,andorid事件监听的五种方式
一.Android中的事件处理方法 事件处理:响应用户UI动作,提高应用程序交互性 1.基于监听的事件处理机制 2.基于回调的事件处理机制 3.Handler消息处理 二.基于监听的事件处理机制详解 ...
- android发送短信的两种方式,发送长短信的两种方式,群发短信
android 发送短信的方法 方法一:调用系统的短信APP,发送短信. Intent smsIntent = new Intent(Intent.ACTION_VIEW);smsIntent.set ...
最新文章
- php屏蔽审查元素,前端:屏蔽F12审查元素,禁止修改页面代码
- Your WebGL implementation doesn't seem to support hardware accelerated rendering. Check your browser
- You can't specify target table '表名' for update……
- 阿里云自研数据库支撑双11,助力电商客户订单峰值突破每秒20万笔
- 严重红色警告-虾子+维C=砒霜
- Vue 跳转相同路由携带不同参数,而页面不刷新
- 【CAS】Implementing generic double-word compare and swap for x86/x86-64
- SQLSERVER聚集索引的整理(重建)的必要性测试
- 无显示仍然发挥树莓派——VNCserver设定
- Linux环境下FTP工具的使用方法
- 「leetcode」669. 修剪二叉搜索树:【递归】【迭代】详解
- Word转PDF方法(jacob插件)
- BLE 技术(四)--- 链路层五种通信模式和空口协议设计 (Core_v5.2)
- 研发人员专用表情包上架了
- NodeJs C++ addon(插件nan方式)
- HTML页面刷新方法
- 团购模式的持久性--看书《九败一胜》
- 使用filemanager-webpack-plugin将前端项目打包成zip压缩包
- 如何优雅地进行频谱分析—— 一行代码实现绘制MATLAB频谱、功率谱图
- php随机图片github,GitHub - galnetwen/Random-Image: 随机图片服务
热门文章
- 微信如何解绑小程序_微信小程序解绑事件,微信小程序解除绑定
- python基础语法学习历程5
- 南加州大学计算机专业研究生录取,南加州大学研究生录取案例分享
- 移动安全学习笔记——组件安全之组件暴露导致的安全问题(含实验)
- BIM模型文件下载——某小别墅项目Revit模型
- 给对象做的暖心微信公众号推送(可自定义信息和天气预报的城市)
- 共轭梯度法 (CG) 解线性方程组
- linux日志文件不能清空,定期清空Linux系统日志文件
- 学编程语言C/C++、Java、Python的入门教程都在这里
- for_while循环作业