51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1969|回复: 7
打印 上一主题 下一主题

[原创] if判断结果为什么不正确?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-4-30 11:42:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Sevname是新建项目的名称,Newname是新建成功后从表格中取到的名称
通过msgbox 看到两个的内容项相同的,但是运行报告里,显示if语句判断为添加失败
不知道什么原因,请各位帮忙解答。多谢了
水平较低,没怎么写过代码,见笑啦,

Sevname="服务名称"&date
……新建项目……
Newname=Browser("http://www.www.com").Page("http://www.www.com_2").Frame("main").WebTable("服务名称").GetCellData(2,1)
msgbox Sevname
msgbox Newname   
If Newname=Sevname Then
     reporter.ReportEvent 0,"添加成功","添加成功"
   else
     reporter.ReportEvent 1,"添加失败","添加失败"
End If

[ 本帖最后由 lemon1209 于 2010-4-30 11:49 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-4-30 13:52:04 | 只看该作者
检查下是不是含有空格
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-4-30 13:54:41 | 只看该作者
直接读出来的可能有回车符
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-4-30 13:56:55 | 只看该作者
在if前面加这段代码试试:
Newname=Replace(Newname,   vbNewLine,   "")
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-4-30 14:43:17 | 只看该作者
检查换行符和空格, vbCrLf、vbCr、vbLf
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-4-30 16:41:44 | 只看该作者
改成这样试试:
If CStr(Newname)=CStr(Sevname) Then
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-5-4 09:38:11 | 只看该作者
通过上面几位的帮忙,已经解决了
多谢各位,确实是空格的问题!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-5-4 14:26:53 | 只看该作者
空格的话可以用Trim剪掉
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 04:00 , Processed in 0.075296 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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