51Testing软件测试论坛
标题:
控件识别的参数化问题
[打印本页]
作者:
nbaver
时间:
2010-12-9 10:54
标题:
控件识别的参数化问题
我们有一个JSP 页面, 有一个HIERARCHY tree. 有很多节点,每个节点qtp都能参数化,但是节点前的所有扩展符号的属性都是一样的。怎样参数化这样的扩展符号?
作者:
nbaver
时间:
2010-12-9 12:13
怎么没有人回阿?
作者:
17800455
时间:
2010-12-9 14:39
帮不上忙。 实在不好意思,只能帮顶一下了。
作者:
nbaver
时间:
2010-12-10 18:34
怎么还没有人回复阿
作者:
TIB
时间:
2010-12-11 10:30
截个图看看
作者:
nbaver
时间:
2010-12-13 10:01
公司hierarchy tree 是保密 的,我可以做一个上传
作者:
nbaver
时间:
2010-12-13 10:07
[attach]67086[/attach]文件已经上传了,红框部分是不能参数化的部分。
作者:
my_way
时间:
2010-12-13 14:30
应该可以用描述性编程来识别。
这个与我做的项目有点类似,用QTP的Object Spy定位到这些展开节点,都是Image的对象,直接对这些Image对象做Click事件,不能展开这些节点。它们的父对象WebTable,可以用WebTable的ChildItem方法,结合描述性编程来实现对展开节点的Click.
Dim tableDes
Set tableDes= Description.Create()
tableDes("innertext").Value = "***"
(或者tableDes("name").Value = "***")
Set objTable = Browser("****").Page("*****").WebTable(tableDes)
Dim imgX,imgY
If objTable.Exist(0) Then
Set imgExpand = objTable.ChildItem(*,*,"Image",0)
imgX = imgExpand.GetROProperty("x")
imgY = imgExpand.GetROProperty("y")
Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click imgX,imgY
Set imgExpand = nothing
End If
其中,*的地方根据实际情况而定。
作者:
lantianwei
时间:
2010-12-13 16:28
解决的思路一般都是找唯一属性 或 根据其他对象来操作该对象
作者:
runnerhuang
时间:
2010-12-13 17:36
Tree的话有节点属性,可以用Dom去做(可用firebug 去查看属性),比如:Div.ParentNode.ParentNode.ParentNode.ParentNode.ID
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2