模拟点击
文章平均质量分 73
秋天不落叶-
移动端开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UIAutomator:UiScrollable的用法
1:快速滚动(Boolean) flingBackward(); 以步长为5快速向后滑动 flingForward(); flingToBeginning(int maxSwipes);自定义扫动次数以步长为5快速滑动到开启 flingToEnd(int maxSwipes); UiScrollable listScrollable = new UiScrollable(new UiSelector().scrollable(true)); listScrollable.flingToEnd原创 2021-08-04 16:12:55 · 1040 阅读 · 0 评论 -
adb 操控系统命令开关:WIFI,GPS,飞行模式,数据网络,蓝牙,恢复出厂设置,重启手机,设置未知来源,恢复出厂设置
//重启手机 public static final String REBOOT = "reboot"; //开启WiFi public static final String WIFI_ON = "svc wifi enable"; //关闭WiFi public static final String WIFI_OFF = "svc wifi disable"; //查看WIFI状态...原创 2019-11-15 16:50:15 · 4232 阅读 · 0 评论 -
android 命令与代码进行安装应用
1.安装应用 //下载应用到自己的手机上,本例将安装包放在asset上,直接读取写入手机的存储卡路径中 清单文件声明权限 //android8.0需要install_packages权限,清单文件注册即可,无需动态申请权限 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"><...原创 2019-11-07 19:40:59 · 986 阅读 · 0 评论 -
Android辅助权限判断,与开启功能介绍
本文旨在介绍AccessibilityService如果更优雅的使用,以及使用过程遇到的问题,该怎么解决。 1.介绍 辅助功能服务在后台运行,并在触发AccessibilityEvent时由系统接收回调。这样的事件表示用户界面中的一些状态转换,例如,焦点已经改变,按钮被点击等等。现在常用于自动化业务中,例如:微信自动抢红包插件,微商自动加附近好友,自动评论朋友,点赞朋友圈,甚至运用在群控系统,进...原创 2019-11-05 17:08:19 · 4437 阅读 · 1 评论 -
Android通过代码模拟物理、屏幕点击事件,adb 执行各种命令点击事件;
本文讲的是通过使用代码,可以控制手机的屏幕和物理按键,也就是说不只是在某一个APP里去操作,而是整个手机系统。 getevent/sendevent getevent&sendevent 是android系统下的一个工具,可以模拟多种按键和触屏操作,产生的是raw event,raw event经过event hub处理产生最终的gesture事件。getevent用于获取当前系统inp...原创 2019-11-04 11:42:29 · 1700 阅读 · 0 评论 -
Monkey总结(一)
Monkey总结(一) Monkey是什么? Monkey是Google提供的一个命令行工具,可以运行在模拟器或者实际设备中。它向系统发送伪随机的用户事件(如按键、手势、触摸屏等输入),对软件进行稳定性与压力测试。Monkey程序是Android自带的。 路径:/sdcard/system/framework/Monkey.jar 启动脚本路径:/sys转载 2016-11-03 16:44:23 · 3627 阅读 · 0 评论 -
Monkey总结(二)
Monkey总结(二) 测试完后,要看得懂结果,快速定位问题,修复后能进行验证,才能发挥测试的效果。 Monkey结果输出 1.保存在pc中 adb shell monkey [option] >d:\monkey.txt 2.保存在手机中 adb shell monkey [option] >/mnt/sdcard/monkey.txt转载 2016-11-03 16:48:06 · 512 阅读 · 0 评论 -
Monkey总结(三)
Monkey总结(三) 众所周知,Monkey是一个压力测试工具,但是它可以用来做自动化测试,而且无需任何的工具,更不需要搭建环境,只需要一个文本文档编写好脚本运行,即可实现坐标、按键等基本操作。缺点是没有逻辑性。 Monkey相关脚本的API如下: 一个简单的例子: 打开网页,输入www.baidu.com。 1.首先新建一个文档,命名为monkey.转载 2016-11-03 16:48:55 · 1383 阅读 · 0 评论 -
Monkey总结(四)
Monkey总结(四) Monkey还可以作为服务器,将pc端和手机端连接,并对手机端进行操作。 首先手机端开启端口,然后PC 跟手机端做映射,最后通过telnet连接进行通信; 1.adb shell monkey -port 1080 2.adb forward tcp:1080 tcp:1080 3.telnet localh转载 2016-11-03 16:49:29 · 425 阅读 · 0 评论 -
Monkey总结(五)
Monkey总结(五) Monkey是一个快速检查内存泄露的好工具,可以初步发现较明显的内存泄露问题。 什么是内存泄露?是指不在使用的对象持续占有内存,造成内存空间的浪费。 检查内存泄露的基本操作步骤: 1.运行Monkey或者固定自动化用例 adb shell monkey -p cn.microinvestment.wei转载 2016-11-03 16:50:01 · 621 阅读 · 0 评论 -
UiAutomator(2)--UiDevice API
UiAutomator(2)--UiDevice API 一、UiDevice介绍 1.UiDevice代表设备状态,为单例模式。UiDevice的功能包括: (1)获取设备信息:屏幕分辨率,旋转状态,亮灭屏状态等 (2)操作:案件,坐标操作,滑动,拖拽,灭屏唤醒屏幕,截图等 (3)监听器功能 2.转载 2016-11-03 17:43:32 · 5481 阅读 · 0 评论 -
UiAutomator(3)--UiObject API
UiAutomator(3)--UiObject API 一、UiObject介绍 UiObejct代表一个组件对象,对象有许多模拟实际操作手机的方法和属性: 二、API使用 1.点击与长按相关API (1)click():点击对象 (2)clickAndWaitForNewWindow(lon转载 2016-11-03 17:45:56 · 3414 阅读 · 0 评论 -
UiAutomator(4)--UiCollection API
UiAutomator(4)--UiCollection API 一、UiCollection介绍 UiCollection是UiObject的子类,代表元素条目集合。 UiCollection功能说明: 1.先按照一定的条件枚举出容器类界面所有符合条件的子元素 2.再从符合条件的元素再次通过一定的条件最终定位需要的组件转载 2016-11-03 17:46:46 · 620 阅读 · 0 评论 -
UiAutomator(5)--UiScrollable API
UiAutomator(5)--UiScrollable API 一、UiScrollable介绍 1.UiScrollable是UiCollection的子类 2.UiScrollable专门处理滚动事件,提供各种滚动方法 二、API使用 1.快速滚动API (1)flingBackward():以步长为5快速向后滑动 (2)fling转载 2016-11-03 17:48:22 · 893 阅读 · 0 评论 -
AccessibilityNodeInfo自动输入
在AccessibilityNoteInfo中实现自动输入时,有两种不同的方法: 1.在Android版本>21时可以使用两种,第一种是AccessibilityService自带的方法: [java] view plain copy Bundlearguments=newBundle();arguments.putCharSequence(Access原创 2016-12-15 11:36:47 · 8766 阅读 · 2 评论 -
几种方式按home,几种方式打开应用,速度比较;
System.out.println("-----------start-"); Context context = InstrumentationRegistry.getContext(); //adb 操作home 键 第一种方式 //3000毫秒速度 // ShellHelper.execRootCmd(" input keye原创 2017-01-13 10:34:12 · 484 阅读 · 0 评论
分享