1

如果假设屏幕上有两个或多个控件(例如按钮)具有完全相同的属性,并且在单击其中一个控件时记录用户操作,如何识别适当的控件并通过克服歧义来重放相同的单击那个控制?

场景:两个“取消”按钮没有自动化 ID 或任何有用的辅助属性,假设它们的层次结构(祖先)是相同的。

重播脚本正在UFT中执行。

4

1 回答 1

0

如果 UFT 通过记录或将对象添加到存储库来创建对象,它将自动添加序号标识符。这是一个数值,用于从与(其余)描述匹配的控件集中选择控件。序号通常基于控件的位置(从左上角开始),并且可能不是识别控件的最可靠的方法。

使用允许描述与另一个控件相关的控件的视觉关系标识符(VRI)可能会更好。这类似于人类描述按钮的方式,例如“'你确定'文本左侧的取消按钮”。

于 2020-12-16T06:53:01.437 回答