51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2223|回复: 10
打印 上一主题 下一主题

[原创] 这个数据比较为什么会失败?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-10-26 12:19:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
表格中具体某一行某一列(具体一个单元格)的数据为空,选中这行数据,再点击“显示”按钮,将显示这条数据的具体信息,相应那个单元格的信息也为空,为什么用脚本做比较就不成功呢?难道是因为显示界面上那个编辑框后面跟的那个选择小三角吗?

[ 本帖最后由 戒情人 于 2009-10-26 12:36 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-10-26 12:36:21 | 只看该作者
数据格式可能不一致
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-10-26 13:50:56 | 只看该作者
表达不清楚::yiwusuoyou:::
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-10-26 14:00:01 | 只看该作者
请大家给出一个具体的解决方法,谢谢了
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-10-26 14:44:01 | 只看该作者
表达不清楚。。。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-10-26 17:25:49 | 只看该作者
取值打出ASC码确定是否为空,
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-10-26 17:45:33 | 只看该作者
1.转换下格式 isnumeric()
2.数据有空格
3.或者你取的属性值有问题。。
4.。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-10-26 17:58:52 | 只看该作者
感觉是你取的属性值有问题,显示界面上用的是下拉框显示,程序实现的时候一般记录的是它的index值,而在表格中取的是value值
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-10-26 18:28:43 | 只看该作者

这是我的脚本

'把WebTable中那个单元格的值设为R1
R1 = Browser("....").Page(".....").WebTable("....").GetCellData(2,3)
'把那个单元格在显示界面上对应的编辑框的值设为R11
R11 = Browser(".....").Page("........").WebEdit("......").GetROProperty("value")
If R1 <> R11 Then
       Reporter.ReportEvent micFail,"第三列数据","显示错误"
        msgbox R1
        msgbox R11
end if

脚本运行结果就是两个数据不相等,但是把两个数据输出,显示的都是空。不明白怎么了

[ 本帖最后由 戒情人 于 2009-10-27 10:25 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-10-26 21:10:50 | 只看该作者
大佬你用一下trim会死啊

还有,webtable到底是不是第二行也很难说哦,你写一个For循环,print R1、R11、(R1=R11),逐行看看不就得了
另外空值的恒等判断多写几个分支去判断是不是安全些呢,我也没有试验过空值的判断
If   A is null and B is null  Then
     print "equals"
ElseIf A is null and B is not null Then
    print "not equals"
ElseIf A is not null and B is null Then
    print "not equals"
ElseIf A is not null and B is not null Then
   If  trim(A) = trim(B) Then
        print "equals"
   Else
       print "not equals"
   End If
End If
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2009-10-27 10:27:47 | 只看该作者
谢谢大家的帮助,就是空格的问题。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-20 11:01 , Processed in 0.100927 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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