获取UI树为空(空白)怎么办?

我们在用冰狐智能辅助编写自动化脚本时需要获取app界面的ui树,有时候获取到的ui树为空,请按如下方法处理

一、添加invisible参数

在查找ui树时添加invisible参数,可以增加搜索范围寻找一些不规范的ui,进而找到我们的目标ui



在代码中也要加上invisible,比如:
var ret = findView('txt:test', {flag: 'traverse_invisible'});

二、使用ocr和找图

如果使用invisible参数依然获取ui树为空,则说明目标app使用的不是标准android控件,有可能是自绘控件,此时我们就需要使用ocr来定位文字坐标,然后进行模拟点击。使用找图来匹配目标区域,然后模拟点击。比如游戏,大部分游戏都不是标准android控件,需要使用ocr和找图来解决问题。
商务合作QQ:2231485359
Copyright © 2021-2024 杭州汇骋科技有限公司. All rights reserved. 浙ICP备15043866号-4 《冰狐智能辅助服务协议》