控件截屏

控件截图是自动化测试中的一项重要功能,用于捕获并保存控件的图像。在进行控件侦测时,系统会根据设置自动保存截图,这些截图可以帮助用户查看控件的外观或用作图像比对的依据。

您可以通过选项配置来设置是否自动获取截图,具体请参考自动抓取截图设置

截图的用途

在控件侦测和操作中,截图主要用于以下几种情况:

  • 图案控件:对图案控件,控件截图会参与控件的识别。
  • 普通控件:对于普通控件,控件截图不参与控件识别,仅作为参考,帮助用户直观地查看控件的外观。此外,截图还可以用于图像比对检查或创建虚拟控件。

截图的主要应用包括:

  • 图像检查点:用于比对控件当前图像是否与预期一致,详见图像检查点
  • 创建图案控件和虚拟控件:可以基于控件截图创建子图案控件虚拟控件,进一步操作控件的子区域。

管理截图

每次在模型中添加新控件时,会自动截取控件的快照,但只会保存叶子节点控件的截图,而不会生成整个模型树的截图。这些截图会存储在 *.tmodel 文件对应的同名 *_files 文件夹中。

您可以通过选项配置来设置是否自动获取截图,具体请参考自动抓取截图设置

控件截图管理页面,您可以对模型中缓存的控件截图进行管理,包括删除、更新截图,或者在截图基础上创建子控件对象。

  • 删除截图 删除截屏:移除某控件的截图,会从项目的 *_files 文件夹中删除对应的图片文件。
  • 更新截图 更新截屏:为当前控件捕获新截图并覆盖原有图像。点击此按钮会将控件的最新状态截图保存到模型中,与工具栏的截屏按钮功能一致。

基于控件截图的操作

控件截图不仅是查看控件外观的工具,您还可以使用截图进行以下高级操作:

创建子图案控件

通过点击 创建子图案,您可以在截图中框选出需要操作的图案区域,生成子图案对象。详细操作步骤请参考创建子图案对象

创建虚拟控件

点击 创建虚拟控件,您可以基于控件截图框选区域,快速创建虚拟控件。虚拟控件记录的是相对于父控件的坐标和尺寸,适合处理复杂的控件层级。创建后,您可以对虚拟控件的参数进行更详细的调整,详见虚拟控件的高级编辑

虚拟控件的高级编辑

点击 虚拟控件的高级编辑,打开虚拟控件的编辑面板,允许您调整虚拟控件的具体参数,例如位置、尺寸等。此功能与右键菜单中的编辑虚拟控件选项相同。

OCR 文字识别

通过点击 OCR,您可以使用OCR功能识别截图中的文字并返回识别结果。OCR识别的效果与虚拟控件的visualText方法类似,可用于文字比对或操作。

results matching ""

    No results matching ""