51Testing软件测试论坛

标题: 求助:childobjects()函数返回的对象集能不能用for each语句呢? [打印本页]

作者: jeanlolo    时间: 2011-6-27 18:18
标题: 求助: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
作者: lyscser    时间: 2011-6-27 22:33
通过循环取到的不同对象和一个对象序列合集不是一码事
text = welt(ocount).GetROProperty("innertext")  
这样就好了吧
作者: superliming    时间: 2011-6-28 09:17
绝对不对,支持二楼说法!应该用count获得个数啊
作者: datouniuniu    时间: 2011-7-1 17:00





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