标题: 为什么用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