标题: 有个问题想请教一下,内详 [打印本页] 作者: kurt_share 时间: 2011-7-19 10:12 标题: 有个问题想请教一下,内详 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
For i = 0 to oLists.count - 1
oLists(i).click
Next
oLists(0)可能不支持点击,不可见或者Disabled