1.
2. 静态Web对象的识别
• 示例:
- Browser(“creationTime:=0”).Page(“index:=0”).WebEdit(“name:=amount”).Set “1000”
在第一个被创建的IE窗口,查找name属性为amount的输入框,输入数据1000
- Browser(“creationTime:=1”).Page(“index:=0”).WebButton(“text:=保存”).Click
在第二个被创建的IE窗口,查找按钮,该按钮上显示的文字是“保存”,点击该按钮
3. 静态Web对象的识别
• QuickTest 可以使用三种类型的顺序标识符来标识对象:
• 索引( index ):指示该对象在应用程序代码中相对于其他描述都相同的其他对象的显示顺序。
QTP在录制和执行中,为测试对象属性分配一个值,以便唯一标识该对象。该值基于对象在源代码中的显示顺序。第一个出现的是 0。注意, index属性值是特定于对象的。因此,如果使用 Index:=3 描述 WebEdit测试对象, QuickTest 将在页中搜索第四个 WebEdit 对象。
• 位置(location):指示该对象在父窗口、框架或对话框中相对于其他描述都相同的其他对象的显示顺序。
QuickTest 可以为对象的 location测试对象属性分配一个值,以便唯一标识该对象。该值基于对象在窗口、框架或对话框中相对于具有相同属性的其他对象的显示顺序。第一个出现的对象是 0。各列值的分配从上到下、从左到右。
• creationTime (仅限于浏览器对象) :指示该浏览器打开的顺序,相对于其他描 述都相同的其他打开的浏览器。
如果 QuickTest 不能仅基于测试对象描述唯一标识浏览器对象,它将为“CreationTime”测试对象属性分配一个值。该值指示该浏览器打开的顺序,相对于其他描述都相同的其他打开的浏览器。在运行会话期间,如果 QuickTest 不能只是基于其测试对象描述来标识某个浏览器对象,那么,它将检查浏览器的打开顺序,然后使用 “CreationTime”属性标识正确的对象。
4. 动态Web对象的识别描述性编程
• 使用对象描述的方式来描述Web对象
Set oDesc = Description.Create()
oDesc(“micClass”)=“Link”
oDesc(“text”)=“01-0001”
Browser(…).Page(…).oDesc.Click
与这种方法搭配使用的是ChildObjects方法