模型对象的操作

模型管理器中的树形结构中显示了模型中的对象,对于每个对象节点,有下列相关的操作:

  • 高亮
  • 获取控件快照
  • 编辑虚拟控件
  • 删除本节点
  • 删除子树
  • 合并到兄弟节点
  • 对象的移动
  • 对象的分组管理

模型对象的操作 - 图1

高亮

在被测应用上高亮这个测试对象对应的控件,前提是应用程序打开,并能识别到这个对象。

高亮也可在工具条上点击。在元素树形结构中,选中对象,点击高亮模型对象的操作 - 图2图标,被测应用上面对应元素高亮显示,元素识别成功。工具条右边也会显示识别成功与否。

获取控件快照

显示对应控件的截屏信息。这个截屏和它上面的截屏缩略图是一样的,提供在这里是为了有些比较大的控件,能够更好的看清控件的全貌。

模型对象的操作 - 图3

编辑虚拟控件

虚拟控件通过将某个界面的某个区间定义为控件,可以实现更细粒度的控制。更多内容参见虚拟控件

删除本节点

只删除该选中对象。删除后,它的所有子对象成为它父对象的子对象。

删除子树

删除该对象及所有子对象

合并到兄弟节点

有些对象自动添加到模型中时,引入了重复的父对象。可在重复对象的根节点上执行这个操作,将重复对象级联地合并到跟它重复的对象。模型管理器会递归的合并子对象,直到某一级上没有可合并的重复对象为止。合并的前提是两个对象有相同的识别属性。

对象的移动

每次新加入到模型中的对象会加入到模型树的末尾,或者匹配父节点的末尾。用户可以通过在模型树中拖拽节点调整顺序。可以拖动一个对象到同一层次的另一个对象上,移动这个对象,通过这种方式将对象以你期望的方式排列。

对象的管理和分组

当模型中有较多对象,或者有相似对象时,有分组管理对象的需要。这时可以通过创建逻辑组来分组管理。组是用来将多个控件分类管理而引入的,它在运行时对用户是透明的,不会对识别和运行造成影响。可以通过对象的右键菜单中创建或插入新的组,以及通过拖拽将对象移动到一个组中,或将组中的对象移动到组外。

创建组

“创建组”会在选中的控件下创建一个组。

插入组

在当前位置创建一个组并将选中的对象放入其中。接着可以拖拽其它对象到组中。