添加和更新图像识别或文本测试对象图像
相关项: GUI 测试和组件
什么是添加图像识别/文本测试对象对话框? 通过此对话框,可以修改与图像识别或文本测试对象一起存储的图像。
- 对于图像识别对象,UFT One 使用该图像标识应用程序中的相关控件。
- 对于文本对象,UFT One 首先根据测试对象在选定图像中标识的文本,创建测试对象的文本描述属性。然后,此属性用于标识应用程序中的文本。
备注: 将 InsightObject.GetVisibleText 方法调用添加到测试或组件时,可以使用此对话框上的“文本区域助手”按钮,确定要作为参数提供的坐标。
访问 |
执行以下某项操作:
执行使用图像识别或文本测试对象中所述的前几个步骤。 当您在应用程序中选择控件并创建它的快照(自动或手动)后,此对话框打开。 |
您想了解什么?
如果 UFT One 在录制时捕获图像识别图像,它会获取一系列控件图像。这些图像派生自从整个应用程序捕获的快照。
- 突出显示的图像是随测试对象一起存储的图像。
- 序列可能显示在存储的图像之前和/或之后不久获取的其他图像。
备注:
- 当您选择图像时,下面的快照显示将显示对应的应用程序快照。通过移动快照显示中突出显示的矩形或调整其大小,对随测试对象一起存储的图像进行调整。
- 配置要包括在序列中的快照的大小和数量 (选择“工具”>“选项”>“GUI 测试”选项卡 >“图像识别”节点)。
在对象存储库中,您首先需要选择一个现有图像识别或文本测试对象,或者单击“将图像识别对象添加到本地”按钮 或“将文本对象添加到本地”。如果要替换现有快照,请单击“制作/替换快照”按钮。
当您单击此按钮时,UFT One 最小化,鼠标指针变成十字线,您可以使用该十字线在控件周围绘制矩形并创建快照。
为了帮助您准确绘制控件边界,十字线旁的圆圈中显示了屏幕上鼠标位置的放大视图。
通过按住左 Ctrl 键,可以暂时将十字线变成标准指针,以便您更改窗口焦点或者在 UFT One 或应用程序中执行操作。
可以。使用“排除区域”工具栏中的控件:
-
选择要排除的区域/选择其他要排除的区域 。当您单击此按钮时,鼠标指针变为十字线,您可以使用该十字线在测试对象图像内绘制矩形。该操作不会清除现有的已排除区域。
要绘制多个要排除的区域,请在绘制时按住 Ctrl 键。
-
全部清除。清除所有已排除的区域,以便包含完整的测试对象图像。
要仅清除一个已排除的区域,请将鼠标悬停在该区域上方,然后按 Delete 键或单击该区域旁边弹出的“清除区域” 按钮。
备注: 请确保已包括的区域包含足以启用对象识别的有效内容。
此按钮以调用 InsightObject.GetVisibleText 时使用的格式,为您在测试对象图像内指定的区域提供坐标。
单击“文本区域助手”按钮 ,并在测试对象图像内围绕要检索文本的区域绘制一个矩形。GetVisibleText 方法使用的命令语法将显示在该按钮的旁边。
备注: 这并不会影响测试对象图像,也不会检索文本。如果要在测试或组件中调用 GetVisibleText 方法,则实用程序可以帮助您确定该方法要使用的参数。
否。当您更改测试对象图像时,文本属性将相应更新。
但是,当您手动更改测试对象的文本属性时,图像不会更新。
UFT One 使用文本属性 (而不是图像) 在使用 OCR 的应用程序中标识文本。
洞察机制对所有颜色的差异不敏感,也不支持文本识别。因此,定义测试对象图像的边界时,应使用视觉差异较大的边界、模板、阴影、图标或形状。尤其适用于捕获包含对比鲜明的图像。
您可能还想要了解: