连接电脑:VSC安装插件,ctrl+shift+p打开控制台,运行start server
手机上连接电脑,填上IP,就可以了,在VSC中按F5就可以执行代码
坐标:手机中打开,指针位置,就可以看到坐标
launchApp("应用名字") 如:微信
launchPackage(包名)
getPackageName("QQ") 得到包名
click(x,y)
sleep(n)
setTExt([i,]text) i表示第i+1个输入框
while()
var i=0;
while(i<100)
{
log(i);
i=i+1;
}
while(true)
auto.waitFor(); 检查无障碍服务是否已经启用,如果没启动,跳转到启动界面,启动后继续执行
id("名称").findOne().click(); 点击指定控件 名称就是ID的名字
swipe(x1,y1,x2,y2,时间) 滑动
back() 物理按键返回
random(min,max) 随机数字
var i=random(min,max)
var s=String.fromCharCode(i) 数字转成字符
function test()
{
}
a=new Array()
a[1]=
随机中文
定义随机数,然后定义中文字符的数组,组合随机取得的中文
=== 比较等于是三个等号
UI界面:
"ui";
ui.layout(
)
toast(ui.lk.getText());
ui.ok.click(function(){
threads.start(fun) //不能在UI线程执行阻塞操做,要用线程
或是计时器
})
function fun()
{
}
截屏:
if (!requestScreenCapture())//请求,只需要执行一次
{
toast("请求截图失败");
exit();
}
captureScreen("/sdcard/1.jpg");//路径要对,这里的只是演示
var src=images.read(图片路径)
var clip=images.clip(src,0,0,0,0);
images.save(clip,路径)
var pic=images.read(小图路径) //截屏并寻找指定小图
var b=findImage(captureScreen(),pic,{
region:[0,0,0,0],
threshold:0.8
});
if (b) 找到了,ELSE 未找到
device.height //设备高度
var file=open("")
var ub=file.readlins();
var l=ub.length
var str=ub[0] //还挺简单
var arr=str.split("-") 以-分割为数组
arr[0],arr[1]