本文共 1289 字,大约阅读时间需要 4 分钟。
项目地址:
官方论坛: 在线文档:1、默认路径在 /sdcard/ 下(也就是手机存储的根目录)
2、截图功能
// 自动截图 var shotImf = threads.start(function () { // 开启线程 var beginBtn; if (beginBtn = classNameContains("Button").textContains("立即开始").findOne(2000)) { console.log("我是点击的") beginBtn.click(); } }); sleep(1000); // 截屏 if (!requestScreenCapture(false)) { toastLog("请求截图失败"); exit(); } // 保存截屏 captureScreen("/sdcard/5222255.png") shotImf.interrupt() // 结束线程
// 图片比对 var img = images.read("/sdcard/AutoTest/1.png"); var templ = images.read("/sdcard/AutoTest/4.png"); // 在大图片中搜索小图片,并返回搜索结果MatchingResult。该函数可以用于找图时找出多个位置,可以通过max参数控制最大的结果数量。也可以对匹配结果进行排序、求最值等操作。 var p = images.matchTemplate(img, templ); //或 // 在大图片中搜索小图片,找到时返回位置坐标(Point),找不到时返回null。 var p = images.findimage(img, templ) if(p){ toast("找到啦:" + p); }else{ toast("没找到"); }
3、点击
// 坐标点击 click() // 文本点击 text("点赞").findOne().click() // 或 var str=text(key).findOne() str.click(); // desc点击 desc("点赞").findOne().click() // 或 var str=desc(key).findOne() str.click(); // 点击
4、滑动
// @param x1, y1, x2, y2 duration // duration 要大于100, 单位是ms ext.swiperScreen(485, 1000, 485, 200, 210)
未完待续…
转载地址:http://bnxxi.baihongyu.com/