博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[android]android自动化测试十三之JavaMonkey跨APP操作
阅读量:6716 次
发布时间:2019-06-25

本文共 2001 字,大约阅读时间需要 6 分钟。

使用到的jar包均在android sdk中,chimpchat.jar,ddmlib.jar,guavalib.jar,sdklib.jar 


代码
import java.util.TreeMap;import com.android.chimpchat.ChimpChat;import com.android.chimpchat.core.IChimpDevice;public class JavaMonkey {        private static final String ADB = "/home/eamon/android-sdk/android-sdk-linux_x86/platform-tools/adb";        private static final long TIMEOUT = 5000;        private ChimpChat mChimpchat;        private IChimpDevice mDevice;        /**         * Constructor         */        public JavaMonkey() {                super();        TreeMap
options = new TreeMap
(); options.put("backend", "adb"); options.put("adbLocation", ADB); mChimpchat = ChimpChat.getInstance(options); } /** * Initializes the JavaMonkey. */ private void init() { mDevice = mChimpchat.waitForConnection(TIMEOUT, ".*"); if ( mDevice == null ) { throw new RuntimeException("Couldn't connect."); } mDevice.wake(); } /** * List all properties. */ private void listProperties() { if ( mDevice == null ) { throw new IllegalStateException("init() must be called first."); } mDevice.drag(10, 10, 140, 280, 136, 2); for (String prop: mDevice.getPropertyList()) { System.out.println(prop + ": " + mDevice.getProperty(prop)); } } /** * Terminates this JavaMonkey. */ private void shutdown() { mChimpchat.shutdown(); mDevice = null; } /** * @param args */ public static void main(String[] args) { final JavaMonkey javaMonkey = new JavaMonkey(); javaMonkey.init(); javaMonkey.listProperties(); javaMonkey.shutdown(); }}

转载地址:http://marlo.baihongyu.com/

你可能感兴趣的文章
How Many Tables HDOJ
查看>>
DataTable转换成List
查看>>
身份证号码验证算法
查看>>
py实现ftp
查看>>
3、异步编程-JS种事件队列的优先级
查看>>
关于C语言判断文件尾问题的探讨
查看>>
poj1243(经典dp)
查看>>
svn仓库转为git仓库
查看>>
跳转到指定的控制器
查看>>
cocoapod升级版本
查看>>
在正式800修改代码
查看>>
AngularJs的UI组件ui-Bootstrap分享(十三)——Progressbar
查看>>
用前序遍历递归构造二叉树
查看>>
JavaScript jQuery bootstrap css ajax
查看>>
组合选择器
查看>>
Understanding Angular’s $apply() and $digest()
查看>>
HTML之列表
查看>>
Global.asax文件说明
查看>>
(十六)SpringBoot之使用 Caching- - EhCache
查看>>
ubuntu制作apt源
查看>>