| [ | |
| { | |
| "checkId": 1100001, | |
| "des": "打开url", | |
| "window": { | |
| "packageName": "*" | |
| }, | |
| "handle": [ | |
| { | |
| "actionList": [ | |
| "url:$[targetUrl]" | |
| ], | |
| "failActionList": [ | |
| "error:打开url失败" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1100002, | |
| "des": "复制url", | |
| "window": { | |
| "packageName": "*" | |
| }, | |
| "handle": [ | |
| { | |
| "actionList": [ | |
| "copy:$[targetUrl]" | |
| ], | |
| "failActionList": [ | |
| "error:复制url失败" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000010, | |
| "des": "回到抖音首页", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "^消息$", | |
| "^我$" | |
| ], | |
| "rectList": [ | |
| "l:>=0.6 r:<=0.80 t:>=0.9 b:<=1.1r", | |
| "l:>=0.8 r:<=0.99 t:>=0.9 b:<=1.1r" | |
| ], | |
| "findLimit": ">1" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "actionList": [ | |
| "true" | |
| ] | |
| } | |
| ], | |
| "other": [ | |
| { | |
| "findList": [ | |
| { | |
| "window": { | |
| "packageName": "target" | |
| } | |
| } | |
| ], | |
| "actionList": [ | |
| "back:>2000" | |
| ], | |
| "ignore": true | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000020, | |
| "des": "点击首页Tab(Ai判断)", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "^首页$", | |
| "^我$" | |
| ], | |
| "rectList": [ | |
| "l:>=0.01 r:<=0.20 t:>=0.9 b:<=1.1r", | |
| "l:>=0.80 r:<=0.99 t:>=0.9 b:<=1.1r" | |
| ], | |
| "findLimit": ">1" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "findList": [ | |
| { | |
| "textList": [ | |
| "^首页$" | |
| ], | |
| "rectList": [ | |
| "l:>=0.01 r:<=0.20 t:>=0.9 b:<=1.1r" | |
| ], | |
| "index": "-1" | |
| } | |
| ], | |
| "actionList": [ | |
| "click:unselected:5*" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000030, | |
| "des": "点击首页Tab右上角搜索", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "^消息$", | |
| "^我$" | |
| ], | |
| "rectList": [ | |
| "l:>=0.6 r:<=0.80 t:>=0.9 b:<=1.1r", | |
| "l:>=0.8 r:<=0.99 t:>=0.9 b:<=1.1r" | |
| ], | |
| "findLimit": ">1" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "findList": [ | |
| { | |
| "textList": [ | |
| "^搜索$" | |
| ], | |
| "rectList": [ | |
| "l:>=0.8 b:<=0.2" | |
| ], | |
| "index": "-1" | |
| } | |
| ], | |
| "actionList": [ | |
| "click" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000040, | |
| "des": "输入UP主昵称", | |
| "event": [ | |
| { | |
| "clsList": [ | |
| "EditText" | |
| ], | |
| "findLimit": ">0", | |
| "index": "0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "actionList": [ | |
| "input:$[targetUserName]" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000050, | |
| "des": "手势点击[搜索]", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "^搜索$" | |
| ], | |
| "findLimit": ">0", | |
| "index": "0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "actionList": [ | |
| "click3" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000060, | |
| "des": "切换到搜索的[用户]Tab", | |
| "event": [ | |
| { | |
| "clsList": [ | |
| "HorizontalScrollView" | |
| ], | |
| "findLimit": ">0", | |
| "after": { | |
| "textList": [ | |
| "^用户$" | |
| ] | |
| } | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "actionList": [ | |
| "click" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000070, | |
| "des": "盲点搜索结果中的第一个", | |
| "event": [ | |
| { | |
| "clsList": [ | |
| "RecyclerView" | |
| ], | |
| "rectList": [ | |
| "w:>=0.99 h:>=0.5" | |
| ], | |
| "filter": { | |
| "childCount": ">=3" | |
| }, | |
| "after": { | |
| "allChild": true, | |
| "filter": { | |
| "sizeCount": ">=3", | |
| "after": { | |
| "index": "0" | |
| } | |
| } | |
| } | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "actionList": [ | |
| "click3" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000080, | |
| "des": "根据有没有合集跳转不同的动作", | |
| "handle": [ | |
| { | |
| "findList": [ | |
| { | |
| "textList": [ | |
| ".+合集" | |
| ] | |
| } | |
| ], | |
| "actionList": [ | |
| "jump:510" | |
| ], | |
| "noActionList": [ | |
| "jump:610" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000090, | |
| "des": "点击合集", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "$[targetVideoUnion]" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "index": "0", | |
| "actionList": [ | |
| "click" | |
| ] | |
| } | |
| ], | |
| "other": [ | |
| { | |
| "findList": [ | |
| { | |
| "textList": [ | |
| ".+合集" | |
| ], | |
| "parent": { | |
| "cls": "RecyclerView" | |
| } | |
| } | |
| ], | |
| "actionList": [ | |
| "scrollForward" | |
| ], | |
| "failActionList": [ | |
| "error:未找到目标合集" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000100, | |
| "des": "点击合集页面的视频", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "$[targetVideoTitle]" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "index": "0", | |
| "actionList": [ | |
| "click", | |
| "jump:710" | |
| ] | |
| } | |
| ], | |
| "other": [ | |
| { | |
| "findList": [ | |
| { | |
| "clsList": [ | |
| "RecyclerView" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "index": "0", | |
| "actionList": [ | |
| "scrollForward" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000110, | |
| "des": "个人页点击视频", | |
| "event": [ | |
| { | |
| "clsList": [ | |
| "ViewPager" | |
| ], | |
| "after": { | |
| "textList": [ | |
| "视频" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "pathList": [ | |
| "+1" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "index": "0", | |
| "actionList": [ | |
| "click", | |
| "jump:710" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000210, | |
| "des": "视频页点击评论", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "^评论.+按钮$" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "findList": [ | |
| { | |
| "textList": [ | |
| "^评论写评论,按钮$" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "actionList": [ | |
| "error:视频无评论" | |
| ], | |
| "jumpOnSuccess": true | |
| }, | |
| { | |
| "actionList": [ | |
| "click" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000220, | |
| "des": "评论对话框,获取用户信息,点击用户", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "^\\d+.*条评论$" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "actionList": [ | |
| "clearText:userName userComment userCommentTime" | |
| ], | |
| "ignore": true | |
| }, | |
| { | |
| "findList": [ | |
| { | |
| "des": "通过获取具有点击事件的TextView, 再获取用户名", | |
| "textList": [ | |
| "^\\d+.*条评论$" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "parent": { | |
| "cls": "FrameLayout" | |
| }, | |
| "findLimit": ">0", | |
| "after": { | |
| "clsList": [ | |
| "RecyclerView" | |
| ], | |
| "findLimit": ">0", | |
| "after": { | |
| "allChild": true, | |
| "filter": { | |
| "clsList": [ | |
| "FrameLayout" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "sizeCount": ">=4*", | |
| "ignoreNodeTextList": [ | |
| "展开.+回复", | |
| "^作者$", | |
| "$[ignoreUserName]", | |
| "$[clickUserName]" | |
| ] | |
| }, | |
| "after": { | |
| "index": "0", | |
| "use": [ | |
| { | |
| "rootNode": "result", | |
| "findList": [ | |
| { | |
| "or": true, | |
| "textList": [ | |
| "^刚刚$", | |
| ".+前$", | |
| "^\\d+-\\d+$", | |
| "\\d+:\\d+$" | |
| ], | |
| "clsList": [ | |
| "TextView" | |
| ], | |
| "index": "-1" | |
| } | |
| ], | |
| "actionList": [ | |
| "putText:userCommentTime" | |
| ] | |
| }, | |
| { | |
| "rootNode": "result", | |
| "findList": [ | |
| { | |
| "textList": [ | |
| ".+" | |
| ], | |
| "clsList": [ | |
| "TextView" | |
| ], | |
| "filter": { | |
| "index": "0 1" | |
| }, | |
| "after": { | |
| "use": [ | |
| { | |
| "rootNode": "result", | |
| "index": "0", | |
| "actionList": [ | |
| "getText:userName" | |
| ] | |
| }, | |
| { | |
| "rootNode": "result", | |
| "index": "1", | |
| "actionList": [ | |
| "getText:userComment" | |
| ], | |
| "operate": { | |
| "textList": [ | |
| "userCommentTime:$[userCommentTime]", | |
| "userName:$[userName]", | |
| "userComment:$[userComment]" | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| ], | |
| "after": { | |
| "textList": [ | |
| ".+" | |
| ], | |
| "clsList": [ | |
| "TextView" | |
| ], | |
| "index": "0" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ], | |
| "actionList": [ | |
| "notTouchable:true", | |
| "appendText:clickUserName", | |
| "click3", | |
| "notTouchable" | |
| ], | |
| "noActionList": [ | |
| "false" | |
| ], | |
| "jumpOnSuccess": true | |
| }, | |
| { | |
| "findList": [ | |
| { | |
| "des": "滚动评论列表", | |
| "textList": [ | |
| "^\\d+.*条评论$" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "parent": { | |
| "cls": "FrameLayout" | |
| }, | |
| "findLimit": ">0", | |
| "after": { | |
| "clsList": [ | |
| "RecyclerView" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| } | |
| ], | |
| "actionList": [ | |
| "scrollForward" | |
| ], | |
| "failActionList": [ | |
| "finish:评论列表检索完成" | |
| ], | |
| "ignore": true | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000221, | |
| "des": "检查用户有效性", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "^抖音号.+" | |
| ], | |
| "stateList": [ | |
| "clickable" | |
| ] | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "findList": [ | |
| { | |
| "textList": [ | |
| "^这是私密帐号$" | |
| ] | |
| } | |
| ], | |
| "actionList": [ | |
| "setText:useState 私密帐号", | |
| "requestForm:action", | |
| "jump:rely" | |
| ], | |
| "jumpOnSuccess": true | |
| }, | |
| { | |
| "actionList": [ | |
| "setText:useState 有效帐号", | |
| "requestForm:action", | |
| "pass:有效帐号" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000222, | |
| "des": "循环点赞评论列表用户的评论", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "^\\d+.*条评论$" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "findList": [ | |
| { | |
| "des": "获取用户名, 第一个[TextView]", | |
| "textList": [ | |
| "^\\d+.*条评论$" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "parent": { | |
| "cls": "FrameLayout" | |
| }, | |
| "findLimit": ">0", | |
| "after": { | |
| "clsList": [ | |
| "RecyclerView" | |
| ], | |
| "findLimit": ">0", | |
| "after": { | |
| "allChild": true, | |
| "filter": { | |
| "clsList": [ | |
| "FrameLayout" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "sizeCount": ">=4*", | |
| "ignoreNodeTextList": [ | |
| "展开.+回复", | |
| "^作者$", | |
| "$[ignoreUserName]", | |
| "$[clickUserName]" | |
| ] | |
| }, | |
| "after": { | |
| "index": "0", | |
| "use": [ | |
| { | |
| "rootNode": "result", | |
| "findList": [ | |
| { | |
| "or": true, | |
| "textList": [ | |
| "^刚刚$", | |
| ".+前$", | |
| "^\\d+-\\d+$", | |
| "\\d+:\\d+$" | |
| ], | |
| "clsList": [ | |
| "TextView" | |
| ], | |
| "index": "-1" | |
| } | |
| ], | |
| "actionList": [ | |
| "putText:userCommentTime" | |
| ] | |
| } | |
| ], | |
| "after": { | |
| "textList": [ | |
| ".+" | |
| ], | |
| "clsList": [ | |
| "TextView" | |
| ], | |
| "index": "0", | |
| "use": [ | |
| { | |
| "des": "获取评论的用户名", | |
| "actionList": [ | |
| "appendText:clickUserName delay:$[interval]" | |
| ] | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ], | |
| "ignore": true | |
| }, | |
| { | |
| "findList": [ | |
| { | |
| "des": "获取用户名之后,点赞", | |
| "textList": [ | |
| "^\\d+.*条评论$" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "parent": { | |
| "cls": "FrameLayout" | |
| }, | |
| "findLimit": ">0", | |
| "after": { | |
| "clsList": [ | |
| "RecyclerView" | |
| ], | |
| "findLimit": ">0", | |
| "after": { | |
| "allChild": true, | |
| "filter": { | |
| "clsList": [ | |
| "FrameLayout" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "sizeCount": ">=4*", | |
| "ignoreNodeTextList": [ | |
| "展开.+回复", | |
| "^作者$", | |
| "$[ignoreUserName]", | |
| "$[clickUserName]" | |
| ] | |
| }, | |
| "after": { | |
| "index": "0", | |
| "after": { | |
| "textList": [ | |
| "^赞.*未选中$" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "index": "-1" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ], | |
| "actionList": [ | |
| "click" | |
| ], | |
| "noActionList": [ | |
| "false:可能需要滚动" | |
| ], | |
| "jumpOnSuccess": true | |
| }, | |
| { | |
| "findList": [ | |
| { | |
| "des": "滚动评论列表", | |
| "textList": [ | |
| "^\\d+.*条评论$" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "parent": { | |
| "cls": "FrameLayout" | |
| }, | |
| "findLimit": ">0", | |
| "after": { | |
| "clsList": [ | |
| "RecyclerView" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| } | |
| ], | |
| "actionList": [ | |
| "scrollForward" | |
| ], | |
| "failActionList": [ | |
| "finish:评论列表检索完成" | |
| ], | |
| "ignore": true | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000290, | |
| "des": "回退到评论列表", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "^\\d+.*条评论$" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "actionList": [ | |
| "true" | |
| ] | |
| } | |
| ], | |
| "other": [ | |
| { | |
| "actionList": [ | |
| "back" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000310, | |
| "des": "用户页, 打开右上角菜单", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "\\d+" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "findList": [ | |
| { | |
| "textList": [ | |
| "^更多$" | |
| ], | |
| "clsList": [ | |
| "ImageView" | |
| ], | |
| "stateList": [ | |
| "clickable" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "actionList": [ | |
| "click" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000320, | |
| "des": "发私信", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "^发私信$" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "actionList": [ | |
| "click" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000330, | |
| "des": "输入私信", | |
| "event": [ | |
| { | |
| "clsList": [ | |
| "EditText" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "caseList": [ | |
| { | |
| "textCount": "clickUserName:<=$[sectionCount1]", | |
| "actionList": [ | |
| "input:$[sectionMessage1] index:$[sectionOrder1]" | |
| ] | |
| }, | |
| { | |
| "textCount": "clickUserName:<=$[sectionCount2]", | |
| "actionList": [ | |
| "input:$[sectionMessage2] index:$[sectionOrder2]" | |
| ] | |
| } | |
| ], | |
| "actionList": [ | |
| "input:$0~$-1" | |
| ], | |
| "operate": { | |
| "text": "message:$[lastInput]", | |
| "end": true | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000331, | |
| "des": "输入私信", | |
| "event": [ | |
| { | |
| "clsList": [ | |
| "EditText" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "actionList": [ | |
| "input:$0~$-1" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000332, | |
| "des": "输入私信", | |
| "event": [ | |
| { | |
| "clsList": [ | |
| "EditText" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "actionList": [ | |
| "input:$[message] $0~$-1" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000340, | |
| "des": "发送私信", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "^发送$" | |
| ], | |
| "clsList": [ | |
| "ImageView" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "actionList": [ | |
| "click debug" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000350, | |
| "des": "检查消息发送是否失败", | |
| "event": [ | |
| { | |
| "clsList": [ | |
| "EditText" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "actionList": [ | |
| "clearText:sendState sendStateReason" | |
| ], | |
| "ignore": true | |
| }, | |
| { | |
| "findList": [ | |
| { | |
| "or": true, | |
| "textList": [ | |
| "恢复正常聊天", | |
| "发送失败" | |
| ] | |
| } | |
| ], | |
| "actionList": [ | |
| "setText:sendState 消息发送失败", | |
| "putText:sendStateReason" | |
| ] | |
| }, | |
| { | |
| "actionList": [ | |
| "pass" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000510, | |
| "des": "分享弹窗,打开看看", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "直播中" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "findList": [ | |
| { | |
| "textList": [ | |
| "打开看看" | |
| ], | |
| "rectList": [ | |
| "" | |
| ] | |
| } | |
| ], | |
| "index": "0", | |
| "actionList": [ | |
| "click" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000520, | |
| "des": "直播间,打开在线观众", | |
| "event": [ | |
| { | |
| "rectList": [ | |
| "l:=0 r:=1r b:<=0.2" | |
| ], | |
| "childList": [ | |
| { | |
| "cls": "RelativeLayout" | |
| }, | |
| { | |
| "cls": "LinearLayout" | |
| }, | |
| { | |
| "cls": "FrameLayout" | |
| }, | |
| { | |
| "cls": "ImageView|Button" | |
| } | |
| ], | |
| "childIndex": "-2", | |
| "findLimit": ">0", | |
| "after": { | |
| "childIndex": "0", | |
| "after": { | |
| "childIndex": "-1", | |
| "after": { | |
| "clsList": [ | |
| "TextView|Button" | |
| ], | |
| "stateList": [ | |
| "clickable" | |
| ], | |
| "index": "0" | |
| } | |
| } | |
| } | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "index": "0", | |
| "actionList": [ | |
| "click" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000530, | |
| "des": "直播间,在线观众,循环点击", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "在线观众" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "findList": [ | |
| { | |
| "textList": [ | |
| "\\*\\*\\*" | |
| ], | |
| "findNodeCount": ">=3" | |
| } | |
| ], | |
| "actionList": [ | |
| "error:隐私直播间" | |
| ], | |
| "jumpOnSuccess": true | |
| }, | |
| { | |
| "findList": [ | |
| { | |
| "clsList": [ | |
| "RecyclerView|WebView" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "index": "-1", | |
| "after": { | |
| "textList": [ | |
| ".{1,}" | |
| ], | |
| "rectList": [ | |
| "l:>=0.2 l:<=0.4 h:>0 b:<0.9" | |
| ], | |
| "clsList": [ | |
| "TextView|View" | |
| ], | |
| "filter": { | |
| "ignoreTextList": [ | |
| "^观众信息$", | |
| "^音浪$", | |
| "^关注$", | |
| "$[clickUserName]" | |
| ] | |
| }, | |
| "after": { | |
| "index": "0", | |
| "use": [ | |
| { | |
| "actionList": [ | |
| "getText:userName" | |
| ], | |
| "operate": { | |
| "start": true, | |
| "text": "userName:$[userName]" | |
| } | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| ], | |
| "actionList": [ | |
| "clearRunCount:.", | |
| "appendText:clickUserName", | |
| "interrupt:handle exp:<=$[jumpUserCount]", | |
| "click3" | |
| ], | |
| "noActionList": [ | |
| "false" | |
| ], | |
| "jumpOnSuccess": true | |
| }, | |
| { | |
| "findList": [ | |
| { | |
| "des": "滚动在线观众列表", | |
| "clsList": [ | |
| "RecyclerView|WebView" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "index": "-1" | |
| } | |
| ], | |
| "actionList": [ | |
| "scrollForward" | |
| ], | |
| "failActionList": [ | |
| "pass:在线观众检索完成", | |
| "jump:rely" | |
| ], | |
| "ignore": true | |
| } | |
| ], | |
| "other": [ | |
| { | |
| "conditionList": [ | |
| { | |
| "actionRunList": [ | |
| ".:>=3 clear" | |
| ] | |
| } | |
| ], | |
| "findList": [ | |
| { | |
| "textList": [ | |
| "主播个人信息" | |
| ], | |
| "rectList": [ | |
| "" | |
| ] | |
| } | |
| ], | |
| "noActionList": [ | |
| "error:离开了直播间" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000540, | |
| "des": "直播间,用户dialog,点击主页", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "^主页$" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "stateList": [ | |
| "clickable" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "index": "-1", | |
| "actionList": [ | |
| "click" | |
| ] | |
| } | |
| ], | |
| "other": [ | |
| { | |
| "findList": [ | |
| { | |
| "textList": [ | |
| "粉丝", | |
| "关注" | |
| ] | |
| } | |
| ], | |
| "actionList": [ | |
| "jump:rely" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "checkId": 1000550, | |
| "des": "回退到在线观众", | |
| "event": [ | |
| { | |
| "textList": [ | |
| "在线观众" | |
| ], | |
| "rectList": [ | |
| "" | |
| ], | |
| "findLimit": ">0" | |
| } | |
| ], | |
| "handle": [ | |
| { | |
| "actionList": [ | |
| "jump:rely" | |
| ] | |
| } | |
| ], | |
| "other": [ | |
| { | |
| "actionList": [ | |
| "back" | |
| ] | |
| } | |
| ] | |
| } | |
| ] |
Xet Storage Details
- Size:
- 28.5 kB
- Xet hash:
- 59836d123f08372133e54cbd598fccab7da9f6898a51b1928f52d387e9fc2d4c
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.