51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1467|回复: 4
打印 上一主题 下一主题

[原创] 为什么用GetROProperty得到的属性是空

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-5-18 10:26:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
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"
为什么?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2011-5-18 19:51:54 | 只看该作者
谢谢 lyscser
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-5-18 12:23:26 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-5-18 10:36:23 | 只看该作者
现在得到的值是正常的 高不懂,昨天调怎么都是空
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2011-5-18 10:35:41 | 只看该作者
If str ="[ 00-00 ] table" Then
   fp.writeLine(i)
   Exit for
End If
这里可能有问题,如果是嵌套的table,在某一层上,比如name=1×1,他所包含的str值也可能会满足你这个判断条件的,那么无论是不是等于1×2还是为空都不足为奇了,所以最好使用text或者column count等属性结合在一起判断
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-21 22:33 , Processed in 0.078696 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表