介绍:
项目地址:https://github.com/hyb1996/Auto.js
官方论坛:https://www.autojs.org/
在线文档:https://hyb1996.github.io/AutoJs-Docs/#/
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)
未完待续…