QTP - 使用对象存储库

将对象添加到 OR

监视对象后,将对象添加到存储库是第一步。当且仅当对象添加到对象存储库时,脚本才能成功执行。单击"将对象添加到 OR"后,对象将添加到对象存储库。

即使用户进行录制,也会自动捕获对象及其属性。因此,我们能够成功重放脚本。

对象存储库 - 功能

步骤 1 − 将对象添加到 OR 后,我们可以通过导航到"资源"→"对象存储库"进行验证。对象存储库窗口打开,我们可以在存储库中找到添加的对象,如下所示 −

对象存储库

步骤 2 − 除了默认属性外,还可以通过单击"+"按钮添加其他属性,并使用"x"按钮将其删除。 如果要恢复默认设置,可以单击"圆形箭头"按钮。

对象存储库

步骤 3 − 可以更改对象的名称。 此处对象的名称为"Numbers",可以重命名为"num",这不会对唯一标识对象产生任何影响。如果逻辑名称发生变化,则在编写脚本时应使用相同的名称。只能更改对象的名称,而不能更改其属性。

重命名对象

注意 − 任何对象的属性都必须是唯一的,以便 QTP 能够识别对象并对其采取行动。如果两个或多个对象的对象属性相同,则在执行过程中会抛出错误"多个对象与指定的属性匹配"。

步骤 4 − 添加对象后,可以通过简单的拖放将其用于脚本中,如图所示。拖放对象时,将设置默认操作。例如,单击按钮、设置文本框等。

重命名对象

qtp_object_repository.html