如题,大麦的控件全都一个描述,开始真不知道怎么办,想着要不要用识图。然后群里面的人说可以find遍历控件,找到规律点击。由于全都自学的,好不容易把控件找出来了。可是面对一堆的数据,不知道该怎么提取想要的数据进行使用。有没有人教一下。。。
用的是这个代码,由于这个界面的控件描述全都一样,所以我使用了FULLID和classname进行定位,共找到8个控件,与实际相符
这是代码
var b =[]
var a = id("cn.damai:id/ll_perform_item").className("android.widget.LinearLayout").find()
//var c =a+b
log(a)
我把其中2条结果复制出来给大伙看看
com.stardust.automator.UiObject@781ff; boundsInParent: Rect(0, 0 - 612, 144); boundsInScreen: Rect(63, 588 - 675, 732); packageName: cn.damai; className: android.widget.LinearLayout; text: null; contentDescription: null; viewId: cn.damai:id/ll_perform_item; checkable: false; checked: false; focusable: false; focused: false; selected: false; clickable: false; longClickable: false; enabled: true; password: false; scrollable: false; [ACTION_SELECT, ACTION_CLEAR_SELECTION, ACTION_ACCESSIBILITY_FOCUS, ACTION_SHOW_ON_SCREEN],
com.stardust.automator.UiObject@84cb5; boundsInParent: Rect(0, 0 - 444, 144); boundsInScreen: Rect(63, 895 - 507, 1039); packageName: cn.damai; className: android.widget.LinearLayout; text: null; contentDescription: null; viewId: cn.damai:id/ll_perform_item; checkable: false; checked: false; focusable: false; focused: false; selected: false; clickable: false; longClickable: false; enabled: true; password: false; scrollable: false; [ACTION_SELECT, ACTION_CLEAR_SELECTION, ACTION_ACCESSIBILITY_FOCUS, ACTION_SHOW_ON_SCREEN],
其实除了(UiObject@781ff)之外其他全都一模一样。不过我只需要找到它,它自带的bound()坐标我就能用上了。
可是我不知道该怎么把结果保存并筛选出我要的UiObject@来使用,有没有人教一下。。。
用的是这个代码,由于这个界面的控件描述全都一样,所以我使用了FULLID和classname进行定位,共找到8个控件,与实际相符
这是代码
var b =[]
var a = id("cn.damai:id/ll_perform_item").className("android.widget.LinearLayout").find()
//var c =a+b
log(a)
我把其中2条结果复制出来给大伙看看
com.stardust.automator.UiObject@781ff; boundsInParent: Rect(0, 0 - 612, 144); boundsInScreen: Rect(63, 588 - 675, 732); packageName: cn.damai; className: android.widget.LinearLayout; text: null; contentDescription: null; viewId: cn.damai:id/ll_perform_item; checkable: false; checked: false; focusable: false; focused: false; selected: false; clickable: false; longClickable: false; enabled: true; password: false; scrollable: false; [ACTION_SELECT, ACTION_CLEAR_SELECTION, ACTION_ACCESSIBILITY_FOCUS, ACTION_SHOW_ON_SCREEN],
com.stardust.automator.UiObject@84cb5; boundsInParent: Rect(0, 0 - 444, 144); boundsInScreen: Rect(63, 895 - 507, 1039); packageName: cn.damai; className: android.widget.LinearLayout; text: null; contentDescription: null; viewId: cn.damai:id/ll_perform_item; checkable: false; checked: false; focusable: false; focused: false; selected: false; clickable: false; longClickable: false; enabled: true; password: false; scrollable: false; [ACTION_SELECT, ACTION_CLEAR_SELECTION, ACTION_ACCESSIBILITY_FOCUS, ACTION_SHOW_ON_SCREEN],
其实除了(UiObject@781ff)之外其他全都一模一样。不过我只需要找到它,它自带的bound()坐标我就能用上了。
可是我不知道该怎么把结果保存并筛选出我要的UiObject@来使用,有没有人教一下。。。