解决各个测试对象描述问题
相关项: GUI 测试和组件
选择以下某种方法修复测试对象描述:
-
如果知道应用程序中的新描述是永久或长期更改,则可以手动修改属性的常量值。
有关详细信息,请参阅维护对象存储库中的测试对象。
-
如果属性值会因前一个步骤或另一个对象而异,请参数化对象属性以便它可使用另一个步骤的输出值。
有关参数化的详细信息,请参见:
有关输出值的详细信息,请参见: GUI 测试中的输出值。
-
如果预期部分属性值为常量,部分为动态变化,请使用正则表达式修改属性值。
有关正则表达式的详细信息,请参见正则表达式。
-
如果预期属性定期更改或以不可预知的方式更改,请从测试对象描述中删除该属性,然后再添加一个或多个能使 UFT One 唯一标识对象的属性。
有关详细信息,请参阅将属性从测试对象描述中删除和添加属性对话框。
-
如果您只能在运行会话期间访问属性值信息,则可以通过编程描述使用之前在运行会话中检索到的属性值来标识对象。
对于组件: 在用户定义的函数内部使用编程描述。
有关编程描述的详细信息,请参见 编程描述。
- 如果识别对象时对象是唯一的,但现在在应用程序中有两个或多个除了页面位置外其他属性都相同的对象 (比如,在网页上有相同的徽标图像) ,请在“对象属性”或“对象存储库”窗口中为测试对象描述添加序号标识符 (索引或位置) 。有关序号标识符的详细信息,请参见序号标识符。