Poco

作者: 上官小仙M | 来源:发表于2018-10-25 11:15 被阅读0次

    Poco是一款基于UI控件搜索的自动化框架,与基于图像识别的Airtest不同的是,Poco可以使用类似 poco("OK").click() 的方式来获取并操作节点。

    在AirtestIDE中,提供了不少方便Poco脚本编写的功能。

    例如:

    1. 点击Poco辅助窗上的录制按钮后,可以根据当前操作自动生成相应的Poco语句。(自动生成的语句可能效果并不太理想,通常情况下,需要编写一些更复杂的语句、以及更精确的UI控件选择语句。)

    2. 通过暂停功能,可以冻结当前的UI树形结构来精确地检视UI控件,双击UI树上的节点能自动插入Poco语句,对它们进行更精确的调整,可以进一步提升脚本的可读性和运行成功率。

    已支持的应用类型:


    UI渲染树


    查看UI呈现

    1. 冻结模式:查看当前画面中各位置的UI呈现范围。

    2. 检视器模式:伴随设备操作,查看不同页面UI的渲染情况。

    http://recordit.co/XMX1YPpyfL

    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脚本

    相关文章

      网友评论

          本文标题:Poco

          本文链接:https://www.haomeiwen.com/subject/dckqtqtx.html