51Testing软件测试论坛

标题: 如何能把wintreeview的对象全部展开呢? [打印本页]

作者: xzcg    时间: 2009-4-28 14:03
标题: 如何能把wintreeview的对象全部展开呢?
想用递归可是传不了参数啊

[ 本帖最后由 xzcg 于 2009-4-28 14:06 编辑 ]
作者: xzcg    时间: 2009-4-28 17:31
自己顶 一下

现在用的是wshell 的模拟按键
还有别的方法吗?
作者: blueeagle9999    时间: 2009-4-28 19:43
用childobjects 方法找到所有的+对象,依次点击就可以了
作者: xzcg    时间: 2009-4-29 16:30
只能展开一层吧
我想把所有的都展开
想用递归可是又不能传递参数
改怎么办呢?
作者: lijinshui    时间: 2009-4-30 08:05
看看这个巴
http://bbs.51testing.com/thread-146731-1-3.html
作者: FLY000    时间: 2009-4-30 10:03
我写了个函数,你44
作者: FLY000    时间: 2009-4-30 10:04
Function expand_tree()
Set oDesc=Description.Create()
oDesc("micclass").value="Image"
oDesc("file name").value="plus2.gif"
Set objs=Browser("i@Report通用WEB网络报表平台").Page("i@Report-main").Frame("mainFrame_2").ChildObjects(oDesc)
Numberofobjs=objs.Count()
For i=0 to Numberofobjs-1
        objs(i).Click
        call expand_tree()
Next
End Function
作者: xzcg    时间: 2009-4-30 12:57
oDesc("micclass").value="Image"
oDesc("file name").value="plus2.gif"


这两个是设置+号的属性吧


可是对于windows上面的+不能这样识别
我也没有找到可以识别的办法
作者: xzcg    时间: 2009-4-30 12:59
Function TestFunction(temp)
        If temp.GetItemsCount>0 Then
                For j=1 to temp.GetItemsCount
                        tempstr=temp.GetROProperty("selection")
                    temp.select tempstr
                    temp.expandall tempstr
                Next
        End If
End Function


其中temp是一个wintreeview 的对象

可是不知道怎么找到下一个+号
childobjects
getitem(j)
都搞不定啊

帮帮忙啊




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2