51Testing软件测试论坛

标题: 关于ChildObjects的奇怪问题 [打印本页]

作者: snowedle    时间: 2012-2-16 11:00
标题: 关于ChildObjects的奇怪问题
Set obj=MyBrowser.Page("index:=0").Frame("name:=iframe2")
Set oDesc = Description.Create()
oDesc("micclass").Value = "WebElement"
Set Lists=obj.ChildObjects(oDesc)
ocount = Lists.Count()
上面这段代码是查找页面中的所有WebElement对象
但是出现一个问题,当我获取Lists(0)的时候就会报<cannot evaluate>
获取Lists(1)也是报错,但是获取Lists(2)缺可以正确得到WebElement对象


我用同样的方法获得WebTabel结果可以正确的到Lists(0)和Lists(1)
Set obj=MyBrowser.Page("index:=0").Frame("name:=iframe2")
Set oDesc = Description.Create()
oDesc("micclass").Value = "WebTable"
Set Lists=obj.ChildObjects(oDesc)
ocount = Lists.Count()

谁知道是为什么吗?
作者: ymn911    时间: 2012-2-16 11:13
你获取对象的属性在那个对象中没有?
作者: snowedle    时间: 2012-2-16 11:22
获得的对象列表中第一个对象 Lists(0) 会报错,调试时显示Lists(0) 的alue为 <cannot evaluate>
作者: littlebig    时间: 2012-2-18 13:18
可能是QTP的bug,建议还是多加个几个属性得到webelement,webelement一个网页上太多了




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