求助:childobjects()函数返回的对象集能不能用for each语句呢?
各位大虾,请看一下,我用childobjects()函数返回一个对象集,但很想通过for each语句来访问这个对象集,但为什么使用for each这个方法不能实现呢?在QTP中使用时出现报错的情形。请看大概语句如下:
Dim desc, ocount
Dim welts,welt
ocount=0
set desc = Description.Create
desc("Class_Name").Value = "Image"
set welts = browser("XXX").Page("XXX").ChildObjects(desc) '获得该class name的对象集
For each welt in welts
ocount=ocount+1
text = welt.GetROProperty("innertext")
Print text '打印所有WebElement的innertext
Next
msgbox ocount 通过循环取到的不同对象和一个对象序列合集不是一码事
text = welt(ocount).GetROProperty("innertext")
这样就好了吧 绝对不对,支持二楼说法!应该用count获得个数啊 :victory:
页:
[1]