kurt_share 发表于 2011-7-19 10:12:27

有个问题想请教一下,内详

1.为什么用ChildObjects得到的返回值不能用For each来遍历?
2.ChildObjects的返回值使用For... to...来遍历的时候,为什么必须从1开始,从0就报错了?
代码如下
'这个是我用来点击展开树形菜单的代码,在页面中是个“+”的图片,代码倒是可以用,但是有以上
'这两个疑问
Dim oLists,oImg,i
set oImg = Description.Create()
oImg("alt").Value = ".*展开.*"
Set oLists = Browser("micclass:=Browser").Page("micclass:=Page").ChildObjects(oImg)

'For each obj in oLists‘用这里就会报错,信息是对象不支持此属性或方法
'        msgbox " "
'Next

For i = 1 to oLists.count '用这里可以,但是为什么从1开始才可以,从0就报错了
        oLists(i).click
Next

lyscser 发表于 2011-7-19 10:23:32

For i = 0 to oLists.count - 1
      oLists(i).click
Next
oLists(0)可能不支持点击,不可见或者Disabled
页: [1]
查看完整版本: 有个问题想请教一下,内详