QTP/UFT 中的序数标识符:对象识别示例
什么是序数标识符?
如果在记录会话期间强制属性和辅助属性不足以识别对象,QTP 将使用 序号 除了其他捕获的属性之外,还可以在记录会话期间识别对象。默认情况下,每个测试对象类都存在一个序数标识符类型。
在对象标识窗口中,您可以修改对象的默认序数标识符
HP UFT 中有三种类型的序数标识符。
- 基于索引
- 基于位置
- 创建时间
基于指数
- 当使用基于索引的序数标识符时,录制时,QTP 将为 INDEX 属性 一个对象
- 该值基于对象在源代码中出现的顺序。
- 第一次出现的值为 0
- 索引属性值是特定于对象的。
- 因此,如果您使用 Index:=3 来描述 WebEdit 测试对象,“快速测试”会在页面上搜索第四个 WebEdit 对象。
- 同样,您使用 Index:=1 来描述 WebButton 测试对象,快速测试会搜索页面上的第二个 WebButton 对象
基于位置
- 当使用基于位置的序数标识符时,在录制过程中,Micro Focus UFT 将分配一个值给 地点 财产 来唯一地标识一个对象。
- 该值基于对象在窗口、框架或对话框中相对于具有相同属性的其他对象的出现顺序。
- 该对象的第一次出现是 0。
- 值是按列从上到下、从左到右分配的。
创建时间
- 当使用创建时间序号标识符时,在录制时,QTP 将为 创建时间 财产 网络浏览器
- 该标识符仅适用于 Web 环境
- 该值表示浏览器相对于其他打开的浏览器的打开顺序。
- 录制期间打开的第一个浏览器的值为 CreationTime=0,后续浏览器的值为 1、2、3……以此类推
点击 点击这里 如果视频无法访问
更多