JsDroid3去除了JsDroid2多余的功能,追求以最简单化的方式开发最需要的功能。
- 电脑下载
http://oss.beijing.jsdroid.com/jsdroid3/JsDroid3.0%E9%A2%84%E8%A7%88%E7%89%88.zip
- 手机下载
http://oss.beijing.jsdroid.com/jsdroid3/JsDroid3.0%E9%A2%84%E8%A7%88%E7%89%88.apk
- adb工具下载
http://oss.beijing.jsdroid.com/jsdroid3/adb.zip
1.电脑下载JsDroid3.zip
2.手机安装JsDroid3并启动
3.将JsDroid3.zip解压到D:/JsDroid3,并且将adb工具复制到D:/JsDroid3/bin
4.电脑添加环境变量path=D:/JsDroid3/bin
5.手机打开开发者模式,并且连接电脑
6.电脑打开命令行程序输入以下命令对demo项目编译:
D:
cd D:/JsDroid3/demo/demo01
jsd build
7.打开文件D:/JsDroid3/demo/demo01/src/MainScript.groovy
8.在MainScript.groovy中编写代码,如下:
toast "我爱JsDroid3!"
9.输入命令调试
cd D:/JsDroid3/demo/demo01
jsd debug
或者
jsd debug D:/JsDroid3/demo/demo01
10.打包apk
jsd pack D:/JsDroid3/demo/demo01
d:
mkdir d:/project
cd d:/project
jsd create helloworld
|-- 项目路径
|-- src
|-- MainScript.groovy 脚本入口
|-- res
|-- option.json 配置
|-- readme.md 帮助
|-- config.json 项目参数
|-- icon.png 项目图标,建议1024x1024格式图片
d:
cd d:/project/helloworld
jsd build
编译成功后得到文件:d:/project/helloworld/dist/helloworld.jsd
d:
cd d:/project/helloworld
jsd debug
或者
jsd debug d:/project/helloworld
jsd run d:/project/helloworld/dist/helloworld.jsd
d:
cd d:/project/helloworld
jsd pack
打包成功后得到文件:d:/project/helloworld/dist/helloworld.apk
- print 打印日志
print "hello"
- toast 弹出消息
toast "hello"
- click 点击坐标
click 100,100
- swipe 滑动
//从点(100,100)滑动到点(500,500)
swipe 100,100,500,500
//从点(100,100)滑动到点(500,500),补间20,每补间耗时5毫秒
swipe 100,100,500,500,20
- sleep 休眠
//休眠1秒
sleep 1000
- time 时间戳
t = time()
print t
- findNode 查找单个节点
//正则查找界面上的节点,注意下面的符号"~",它不是打错的字符,而是将"JsDroid.*"字符串编程正则表达式
def node = findNode ~"JsDroid.*"
if(node){
print node.text
}
- findNodeAll 查找多个节点
//正则查找界面上的所有文字类型节点,注意下面的符号"~",它不是打错的字符,而是将".*Text.*"字符串编程正则表达式
def nodes = findNodeAll ~".*TextView.*"
if(nodes){
for(node in nodes){
if(node.text){
print node.text
}
}
}
- inputText 输入文字
//在输入框输入文字"JsDroid",注意要先点击输入框
inputText "JsDroid"
- clearText 清除文字
//清除光标前后各1000文字
clearText 1000,1000
- findPic 找图
//参数分别为:图片路径(放到res文件夹里面)、左、上、右、下、色差、相似度
def ret = findPic "find.png",0,0,0,0,0x050505,0.9f
if(ret){
click ret.x,ret.y
}
- findImg 多分辨率找图
//参数分别为:图片路径(放到res文件夹里面)、左、上、右、下、色差、相似度
def ret = findImg "find.png",0,0,0,0,0x050505,0.9f
if(ret){
click ret.left,ret.top
}
- readConfig 读取配置参数
def value = readConfig("key","默认值")
print value
个人随意,商业授权找who(qq980008027),很便宜,可定制。
接安卓软件定制、脚本定制、云控定制、中控定制,带上需求文档,联系who(qq980008027)。
JsDroid魔盒招代理,联系who(qq980008027)。
JsDroid群招管理,要求:会管理||会推广||会java||会groovy||会JsDroid3。