51Testing软件测试论坛

标题: 为什么用GetROProperty得到的属性是空 [打印本页]

作者: kasad    时间: 2011-5-18 10:26
标题: 为什么用GetROProperty得到的属性是空
Set tab=Description.Create()
tab("micclass").value="WebTable"
Set Lists = Browser(brw).Page(pag).ChildObjects(tab)
num = Lists.Count
                               
For i=0 to num-1
si=lists(i).object.sourceIndex
str=lists(i).tostring
If str ="[ 00-00 ] table" Then
fp.writeLine(i)
Exit for
End If
Next
Set obj=lists(i)
tmpstr=obj.GetROProperty("name")

查看变量tmpstr=Empty
我用spy查看name="1X2"
为什么?
作者: lyscser    时间: 2011-5-18 10:35
If str ="[ 00-00 ] table" Then
   fp.writeLine(i)
   Exit for
End If
这里可能有问题,如果是嵌套的table,在某一层上,比如name=1×1,他所包含的str值也可能会满足你这个判断条件的,那么无论是不是等于1×2还是为空都不足为奇了,所以最好使用text或者column count等属性结合在一起判断
作者: kasad    时间: 2011-5-18 10:36
现在得到的值是正常的 高不懂,昨天调怎么都是空
作者: iQuickTest    时间: 2011-5-18 12:23

作者: kasad    时间: 2011-5-18 19:51
谢谢 lyscser




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