QTP三种对象识别方法:
1.ObjectRepository 对象库
利用SPY抓取对象,放入QTP对象库。
2.ProgrammaticDescription 描述编程对象
Arr = Array("One","Two","Three")
For i = LBound(Arr) to UBound(Arr)
Browser("title:=.*”).Page("title:=.*").WebButton("name:="&Arr(i)).Click
Next3.DescriptionObject 描述对象
Set Desc = Description.Create()
Desc("html tag").Value = "button"
Desc("html tag").RegularExpression = False
'Arr = Array("One","Two","Three")
'For i = LBound(Arr) to UBound(Arr)
' Desc("name").Value = Arr(i)
' Browser("title:=.*”).Page("title:=.*").WebButton(Desc).Click
'Next
Set Buttons = Browser("title:=.*”).Page("title:=.*").ChildObjects(Desc)
For i = 0 to Buttons.Count-1
Buttons(i).Click
Next
例子:在百度上实验吧
A.ProgrammaticDescription
SystemUtil.Run "iexplore.exe","www.baidu.com"
Browser("name:=百度一下,你就知道").Page("title:=百度一下,你就知道").WebEdit("html id:=kw1").Set "testdao"
Browser("name:=百度一下,你就知道.*").Page("title:=百度一下,你就知道").WebButton("html id:=su1").Click
B.DescriptionObject SystemUtil.Run "iexplore.exe","www.baidu.com"
oDesc("html id").Value = "kw1"
Browser("name:=百度一下,你就知道").Page("title:=百度一下,你就知道").WebEdit(oDesc).Set "testdao"
本文介绍了QTP中三种对象识别的方法:使用对象库(ObjectRepository)、描述编程(ProgrammaticDescription)和描述对象(DescriptionObject),并通过具体示例展示了如何在百度网站上进行元素操作。
191

被折叠的 条评论
为什么被折叠?



