Skip to content

3.4. Poco辅助功能

Poco 是一种 基于UI识别 的测试框架。AirtestIDE对Poco框架进行了使用支持,提供了UI查看、脚本自动录制等辅助功能。

1. 已支持的应用类型

Poco对不同类型的应用支持情况:

应用类型 poco-sdk
Android 无需sdk, Android详情
Cocos-lua 集成文档(Cocos-lua)
Cocos-js 集成文档(Cocos-js)
Unity 集成文档(Unity)
Netease 仅限网易内部使用, Netease详情

2. 展示UI渲染树

image

在使用UI渲染树查看功能前,请确保必备的 Poco-SDK 已嵌入,且应用正常开启。

将辅助窗的下拉选项切换到对应选项,稍等片刻即可刷出UI树。

如果没有刷出,可尝试数据探针的重启操作:先切换至 "Stop" 选项,再切换到对应选项。

3. 查看画面中UI呈现

3.1 冻结模式:

image

主要用途
查看当前画面中各位置的UI呈现范围。

进入方式:
点击冻结按钮 / 或者 单击UI渲染树上任意条目

具体表现
- 屏幕画面会冻结(设备操作失效),UI渲染树的数据也会停止刷新。 - 伴随鼠标在画面中的移动,对应位置的UI元素会被标记框标出。 - 鼠标左键点击,可以在log输出窗中查看对应控件的详细属性。

层叠UI
可以通过右键菜单,对不同层叠顺序的UI进行选择。

退出方式
再次点击冻结按钮 / 或者 右键菜单-"Poco Mode"-"Normal"

3.2 检视器模式:

image

主要用途
伴随设备操作,查看不同页面UI的渲染情况。

进入方式:
点击检视器按钮。

具体表现
- 设备画面可以正常交互,UI渲染树的数据正常刷新。 - 伴随鼠标在画面中的移动,对应位置的UI元素会被标记框标出。 - 鼠标左键点击,可以在log输出窗中查看对应控件的详细属性。

层叠UI
可以通过右键菜单,对不同层叠顺序的UI进行选择。

退出方式
再次点击检视器按钮 / 或者 右键菜单-"Poco Mode"-"Normal"

3.3 节点自助搜索

点击UI树的控件,Ctrl+F 可以 隐藏/显示 搜索框 (支持拼音模糊搜索)