51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2272|回复: 6
打印 上一主题 下一主题

[原创] 关于GetROProperty

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-11-8 17:04:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Browser("系统登陆").Window("-- 网页对话框").Page("Page").WebEdit("txtName").Set DataTable("p_Text", dtLocalSheet)
Dim aa
aa=Browser("系统登陆").Window ("-- 网页对话框").Page ("Page").WebEdit ("Name").GetROProperty("value")


If aa = ""  Then
msgbox "aaa"
End If

为什么当txtName,即aa不为空时,也会执行if语句.
导致出来的结果Test Result错误.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-11-8 17:24:45 | 只看该作者
aa这个变量到底空不空啊??

如果你确定aa不为空,但是却运行了msgbox "aaa"
那么我建议...
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-11-9 17:18:56 | 只看该作者
没下文了?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-11-14 14:43:09 | 只看该作者
是不是应该写成这样呀。

if  a="" or isnull(a) then
  msgbox("aaa")
end if
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-3-22 14:04:49 | 只看该作者
value是WinEdit的有效标识属性吗?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-3-22 14:13:54 | 只看该作者
5楼说的有可能……

如4楼说的,Null和零长度字符串(zero-length string)是有区别的……
用If a  = "" Then来判断零长度字符串,用If IsNull(a) Then来判断Null
但楼主的问题看起来不是不是这个问题,一个属性不应该是Null的吧?

5楼说的倒有可能,如果没有value这个属性的话,那么赋给变量aa的将会是个零长度字符串,所以就会执行if语句了……

[ 本帖最后由 Horus_Ra 于 2006-3-22 14:16 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-3-22 15:27:07 | 只看该作者
同意楼上的说法.
你可以在If aa = ""  Then 这句之前加一个断点. 运行时看看这个a的值是什么??
如果name没有values这个属的.  那个a的值会显示为empty
即使你的application中.txtname是有值的. 但是由于没有这个属性. 那么If aa = ""  将会是永远成立的.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-17 07:26 , Processed in 0.086925 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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