1 Star 0 Fork 5

JamesLiPython/JsDroid3

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

欢迎使用JsDroid3.0!

介绍

JsDroid3去除了JsDroid2多余的功能,追求以最简单化的方式开发最需要的功能。

下载

http://jsdroid.com#/download

文档(感谢痞老板贡献文档~)

官方文档:http://jsdroid.com#/doc

痞老板文档:http://showdoc.jsdroid.com/web/#/20

常用命令

  • 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
        }    
    }

}
  • GNode遍历节点
//定义数组保存遍历结果
def textArray=[]
//遍历所有文字
GNode.eachNode{
node->
    //获取节点的文字
    def text = node.text
    if(text){
        //将文字保存到数组textArray
        textArray.add(text)
    }
}
//输出数组,将每项用换行符"\n"隔开
print textArray.join("\n")
  • 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

开源许可

二次开发需要商业授权,请联系QQ980008027。

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/JamesLiPython/JsDroid3.git
git@gitee.com:JamesLiPython/JsDroid3.git
JamesLiPython
JsDroid3
JsDroid3
master

搜索帮助