Auto.Js是一个脚本语言是基于JS所开发的,与Node.JS差不多。
Auto.Js是用于写手机脚本的,他的选择器分为四种,分别为
ID选择器,
Text选择器,
ClassName选择器,
Desc选择器。
首先下面的这句代码为打开一个手机App。然后手机就可以打开微信这个软件了。
由于JS是一行一行的往下执行的,所以如果报错了就不会继续往下面执行下去,
如果手机没有这个软件就会一直卡在这里不会给执行下去。
launchApp(“微信”);
然后打开了微信可以看到微信一开始有2个按钮一个为登陆一个为注册,接下来可以获取到这个登陆按钮让AutoJs去点击这个登陆按钮。
这个findOnc就是获取这个登陆按钮一直获取知道这个登陆按钮获取到为止
findOnc(1000)这个在()加1000就是获取1000毫秒到时间没获取到的就执行下一条代码
var Login = text(“登陆”).findOnc();//findonc一直在这个页面去获取Text文本为登陆的这个按钮
这个findOnec()就是在这个页面获取一次这个文字为登陆控件,如果没有就执行下一条代码。
var Login = text(“登陆”).findOnec();
这个find ()就是获取到这个页面所以为登陆的控件,然后得到的就是数组了。
var Login = text(“登陆”).find ();
这里用findOnce()这个方法获取到了文字为登陆的这个控件之后就可以拿这个控件去干嘛了,如点击。
Login.click()[wm_reply]
当点击之后就会跳转到这个输入账号的页面。
一个页面会有很多个控件来的如何去查看这些控件就需要去下载一个Auto.JS这个APP到手机上去查看了。
这里也可以加很多判断,如下代码。判断这个页面有没有这个登陆按钮如果有就执行没有就提示说没有这个按钮
if (Login!=null) {
Login.click();
} else {
toast(“页面没有登陆这个按钮”)
}
为了让手机有休息空间可以加Sleep代码,如下,让脚本休息一秒在执行下去。
sleep(1000)
有时候很多控件是没有这个ID的很难去选择,这时候可以用到选择父元素这个东西了,
如下,获取到这个控件的父元素。
Login.parent();
AutoJs的基础与JS基本
没说明区别来的,只要有JS基础这些就很简单了。[/wm_reply]

发表评论

后才能评论

评论(15)