节点服务
节点事件
- nodeId:
int64节点id - code:
int64事件代码
- 返回值:
bool
var nodeId int64=-1//节点id
var code int64=1//事件代码
res,err:= android.Acc.PerformAction(nodeId,code)
if(err!=nil){
logs.Debug("执行失败",err)
}else{
logs.Debug("成功结果",res)
}节点事件自动
- nodeId:
int64节点id - code:
int64
- 返回值:
bool
var nodeId int64=-1//节点id
var code int64=1//
res,err:= android.Acc.PerformActionEx(nodeId,code)
if(err!=nil){
logs.Debug("执行失败",err)
}else{
logs.Debug("成功结果",res)
}滑动
- y2:
int64坐标 终点 - t:
int64时间 持续时间 - x1:
int64坐标 起始点 - y1:
int64坐标 起始点 - x2:
int64坐标 终点
- 返回值:
bool
var y2 int64=500//坐标 终点
var t int64=1000//时间 持续时间
var x1 int64=100//坐标 起始点
var y1 int64=100//坐标 起始点
var x2 int64=300//坐标 终点
res,err:= android.Acc.Swipe(y2,t,x1,y1,x2)
if(err!=nil){
logs.Debug("执行失败",err)
}else{
logs.Debug("成功结果",res)
}获取窗口列表
- 返回值:
[]GetWindowsRes
err:= android.Acc.GetWindows()
if(err!=nil){
logs.Debug("执行失败",err)
}else{
logs.Debug("执行成功")
}获取根节点
- windowId:
int64窗口id 默认-1 -1为当前app窗口
- 返回值:
int64节点id
var windowId int64=-1//窗口id 默认-1 -1为当前app窗口
res,err:= android.Acc.GetNode(windowId)
if(err!=nil){
logs.Debug("执行失败",err)
}else{
logs.Debug("成功结果",res)
}获取子节点
- nodeId:
int64节点id - index:
int64第几个
- 返回值:
int64节点id
var nodeId int64=-2147455459//节点id
var index int64=0//第几个
res,err:= android.Acc.GetChildNode(nodeId,index)
if(err!=nil){
logs.Debug("执行失败",err)
}else{
logs.Debug("成功结果",res)
}获取父节点
- nodeId:
int64节点id
- 返回值:
int64节点id
var nodeId int64=-1//节点id
res,err:= android.Acc.GetParentNode(nodeId)
if(err!=nil){
logs.Debug("执行失败",err)
}else{
logs.Debug("成功结果",res)
}获取节点Json文本
- nodeId:
int64节点id - isShow:
bool是否只获取显示的 默认false
- 返回值:
typePkg.NodeJson返回值 返回值
var nodeId int64=-2147455622//节点id
var isShow bool=false//是否只获取显示的 默认false
res,err:= android.Acc.ToJson(nodeId,isShow)
if(err!=nil){
logs.Debug("执行失败",err)
}else{
logs.Debug("成功结果",res)
}刷新节点
- nodeId:
int64节点id
- 返回值:
bool
var nodeId int64=-1//节点id
res,err:= android.Acc.Refresh(nodeId)
if(err!=nil){
logs.Debug("执行失败",err)
}else{
logs.Debug("成功结果",res)
}寻找节点
返回值: 无
err:= android.Acc.FindView()
if(err!=nil){
logs.Debug("执行失败",err)
}else{
logs.Debug("执行成功")
}寻找节点批量
返回值: 无
err:= android.Acc.FindViews()
if(err!=nil){
logs.Debug("执行失败",err)
}else{
logs.Debug("执行成功")
}