模拟点击
文章平均质量分 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 · 771 阅读 · 0 评论 -
adb 操控系统命令开关:WIFI,GPS,飞行模式,数据网络,蓝牙,恢复出厂设置,重启手机,设置未知来源,恢复出厂设置
//重启手机public static final String REBOOT = "reboot";//开启WiFipublic static final String WIFI_ON = "svc wifi enable"; //关闭WiFipublic static final String WIFI_OFF = "svc wifi disable";//查看WIFI状态...原创 2019-11-15 16:50:15 · 3506 阅读 · 0 评论 -
android 命令与代码进行安装应用
1.安装应用//下载应用到自己的手机上,本例将安装包放在asset上,直接读取写入手机的存储卡路径中清单文件声明权限//android8.0需要install_packages权限,清单文件注册即可,无需动态申请权限<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"><...原创 2019-11-07 19:40:59 · 639 阅读 · 0 评论 -
Android辅助权限判断,与开启功能介绍
本文旨在介绍AccessibilityService如果更优雅的使用,以及使用过程遇到的问题,该怎么解决。1.介绍辅助功能服务在后台运行,并在触发AccessibilityEvent时由系统接收回调。这样的事件表示用户界面中的一些状态转换,例如,焦点已经改变,按钮被点击等等。现在常用于自动化业务中,例如:微信自动抢红包插件,微商自动加附近好友,自动评论朋友,点赞朋友圈,甚至运用在群控系统,进...原创 2019-11-05 17:08:19 · 3683 阅读 · 1 评论 -
Android通过代码模拟物理、屏幕点击事件,adb 执行各种命令点击事件;
本文讲的是通过使用代码,可以控制手机的屏幕和物理按键,也就是说不只是在某一个APP里去操作,而是整个手机系统。getevent/sendeventgetevent&sendevent 是android系统下的一个工具,可以模拟多种按键和触屏操作,产生的是raw event,raw event经过event hub处理产生最终的gesture事件。getevent用于获取当前系统inp...原创 2019-11-04 11:42:29 · 1390 阅读 · 0 评论 -
几种方式按home,几种方式打开应用,速度比较;
System.out.println("-----------start-"); Context context = InstrumentationRegistry.getContext(); //adb 操作home 键 第一种方式 //3000毫秒速度// ShellHelper.execRootCmd(" input keye原创 2017-01-13 10:34:12 · 406 阅读 · 0 评论 -
AccessibilityNodeInfo自动输入
在AccessibilityNoteInfo中实现自动输入时,有两种不同的方法:1.在Android版本>21时可以使用两种,第一种是AccessibilityService自带的方法:[java] view plain copy Bundlearguments=newBundle();arguments.putCharSequence(Access原创 2016-12-15 11:36:47 · 8232 阅读 · 2 评论 -
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 · 712 阅读 · 0 评论 -
UiAutomator(4)--UiCollection API
UiAutomator(4)--UiCollection API一、UiCollection介绍 UiCollection是UiObject的子类,代表元素条目集合。 UiCollection功能说明: 1.先按照一定的条件枚举出容器类界面所有符合条件的子元素 2.再从符合条件的元素再次通过一定的条件最终定位需要的组件转载 2016-11-03 17:46:46 · 490 阅读 · 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 · 3093 阅读 · 0 评论 -
UiAutomator(2)--UiDevice API
UiAutomator(2)--UiDevice API一、UiDevice介绍 1.UiDevice代表设备状态,为单例模式。UiDevice的功能包括: (1)获取设备信息:屏幕分辨率,旋转状态,亮灭屏状态等 (2)操作:案件,坐标操作,滑动,拖拽,灭屏唤醒屏幕,截图等 (3)监听器功能 2.转载 2016-11-03 17:43:32 · 5256 阅读 · 0 评论 -
Monkey总结(五)
Monkey总结(五) Monkey是一个快速检查内存泄露的好工具,可以初步发现较明显的内存泄露问题。 什么是内存泄露?是指不在使用的对象持续占有内存,造成内存空间的浪费。 检查内存泄露的基本操作步骤: 1.运行Monkey或者固定自动化用例 adb shell monkey -p cn.microinvestment.wei转载 2016-11-03 16:50:01 · 522 阅读 · 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 · 347 阅读 · 0 评论 -
Monkey总结(三)
Monkey总结(三) 众所周知,Monkey是一个压力测试工具,但是它可以用来做自动化测试,而且无需任何的工具,更不需要搭建环境,只需要一个文本文档编写好脚本运行,即可实现坐标、按键等基本操作。缺点是没有逻辑性。 Monkey相关脚本的API如下: 一个简单的例子:打开网页,输入www.baidu.com。1.首先新建一个文档,命名为monkey.转载 2016-11-03 16:48:55 · 1272 阅读 · 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 · 407 阅读 · 0 评论 -
Monkey总结(一)
Monkey总结(一)Monkey是什么? Monkey是Google提供的一个命令行工具,可以运行在模拟器或者实际设备中。它向系统发送伪随机的用户事件(如按键、手势、触摸屏等输入),对软件进行稳定性与压力测试。Monkey程序是Android自带的。 路径:/sdcard/system/framework/Monkey.jar 启动脚本路径:/sys转载 2016-11-03 16:44:23 · 3496 阅读 · 0 评论