Poco是一款基于UI控件搜索的自动化框架,与基于图像识别的Airtest不同的是,Poco可以使用类似 poco("OK").click() 的方式来获取并操作节点。
在AirtestIDE中,提供了不少方便Poco脚本编写的功能。
例如:
1. 点击Poco辅助窗上的录制按钮后,可以根据当前操作自动生成相应的Poco语句。(自动生成的语句可能效果并不太理想,通常情况下,需要编写一些更复杂的语句、以及更精确的UI控件选择语句。)
2. 通过暂停功能,可以冻结当前的UI树形结构来精确地检视UI控件,双击UI树上的节点能自动插入Poco语句,对它们进行更精确的调整,可以进一步提升脚本的可读性和运行成功率。
已支持的应用类型:
UI渲染树
查看UI呈现
1. 冻结模式:查看当前画面中各位置的UI呈现范围。
2. 检视器模式:伴随设备操作,查看不同页面UI的渲染情况。
3. 节点自助搜索:点击UI树的控件, Command+F 可以 隐藏/显示 搜索框 (支持拼音模糊搜索)。
Poco脚本录制辅助
1. 插入Poco初始化代码
在切换Poco应用类型时,脚本编辑框会弹出提示插入初始化Poco代码的通知窗。 确认Poco应用类型正确后,确认插入光标位置后,点击 'Yes' 即可插入对应的Poco初始化代码。
注意:Poco初始化代码必须放在poco语句之前。
2. 单步录制Poco脚本
1)生成UI节点的poco代码:
双击UI树中的目标条目,即可插入对应UI节点的poco代码。
2)生成UI节点的x-path代码:
UI树中的目标条目上,点击 右键菜单-'UI path-code',即可生成完整父子链的poco代码。
注意:单步录制的代码中的操作代码(如 ".click()" )需要手动添加。
3. 自动录制Poco脚本
网友评论