51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2407|回复: 1
打印 上一主题 下一主题

[原创] GetRoProperty获取VbEdit的Enabled属性与实际不符

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-9-3 12:01:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天发现QTP的一个缺陷,我想应该是缺陷:
用GetRoProperty获取VbEdit对象的Enabled属性值时,发现跟实际不符,不论怎样,获取的值总是为True,而实际上Enabled的值为False。用Objece Spy查看对象的属性也是False。
后来我直接用 对象实例.object.Enabled查看他的Runtime值时,确实是false
我不知道为什么这个GetRoProperty在这里会出问题,坛子里边的高手解释一下

另外,因为上述原因我没有办法使用 对象实例.CheckProperty "Enabled"来做检查了(正是因为这个检查到Enabled的值也是True,我才想到用GetRoProperty去返回一下),我只能自己写个对象属性检查的函数,但是不知道对象属性的数据类型是什么,实参赋给形参的时候该如何转化,所以到obj.object.varProperty,系统总是报提示属性或方法不正确。函数如下:
Function Check_Object_Property(obj,varProperty,strExpectedValue)
        Dim strActualValue
    strActualValue = Cstr(obj.object.varProperty)
        If strActualValue = strExpectedValue Then
                Reporter.ReportEvent micPass,"Check_Object_Property:" & obj,"Property " & varProperty_ & " have the same  actual value with expected value:" & strExpectedValue
        Else
                Reporter.ReportEvent micFail,"Check_Object_Property:" & obj,"Property " & varProperty_ & "  actual value is " & strActualValue &", expected value is :" & strExpectedValue
        End If
End Function
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-3-19 21:33:25 | 只看该作者
貌似也遇到过这问题,不知道如何解决
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-20 14:32 , Processed in 0.070851 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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