控件截屏
控件截图是自动化测试中的一项重要功能,用于捕获并保存控件的图像。在进行控件侦测时,系统会根据设置自动保存截图,这些截图可以帮助用户查看控件的外观或用作图像比对的依据。
您可以通过选项配置来设置是否自动获取截图,具体请参考自动抓取截图设置。
截图的用途
在控件侦测和操作中,截图主要用于以下几种情况:
- 图案控件:对图案控件,控件截图会参与控件的识别。
- 普通控件:对于普通控件,控件截图不参与控件识别,仅作为参考,帮助用户直观地查看控件的外观。此外,截图还可以用于图像比对检查或创建虚拟控件。
截图的主要应用包括:
管理截图
每次在模型中添加新控件时,会自动截取控件的快照,但只会保存叶子节点控件的截图,而不会生成整个模型树的截图。这些截图会存储在 *.tmodel
文件对应的同名 *_files
文件夹中。
您可以通过选项配置来设置是否自动获取截图,具体请参考自动抓取截图设置。
在控件截图管理页面,您可以对模型中缓存的控件截图进行管理,包括删除、更新截图,或者在截图基础上创建子控件对象。
- 删除截图 :移除某控件的截图,会从项目的
*_files
文件夹中删除对应的图片文件。 - 更新截图 :为当前控件捕获新截图并覆盖原有图像。点击此按钮会将控件的最新状态截图保存到模型中,与工具栏的截屏按钮功能一致。
基于控件截图的操作
控件截图不仅是查看控件外观的工具,您还可以使用截图进行以下高级操作:
创建子图案控件
通过点击 ,您可以在截图中框选出需要操作的图案区域,生成子图案对象。详细操作步骤请参考创建子图案对象。
创建虚拟控件
点击 ,您可以基于控件截图框选区域,快速创建虚拟控件。虚拟控件记录的是相对于父控件的坐标和尺寸,适合处理复杂的控件层级。创建后,您可以对虚拟控件的参数进行更详细的调整,详见虚拟控件的高级编辑。
虚拟控件的高级编辑
点击 ,打开虚拟控件的编辑面板,允许您调整虚拟控件的具体参数,例如位置、尺寸等。此功能与右键菜单中的编辑虚拟控件选项相同。
OCR 文字识别
通过点击 ,您可以使用OCR功能识别截图中的文字并返回识别结果。OCR识别的效果与虚拟控件的visualText方法类似,可用于文字比对或操作。