if判断结果为什么不正确?
Sevname是新建项目的名称,Newname是新建成功后从表格中取到的名称通过msgbox 看到两个的内容项相同的,但是运行报告里,显示if语句判断为添加失败
不知道什么原因,请各位帮忙解答。多谢了
水平较低,没怎么写过代码,见笑啦,:loveliness:
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 编辑 ] 检查下是不是含有空格 直接读出来的可能有回车符 在if前面加这段代码试试:
Newname=Replace(Newname, vbNewLine, "") 检查换行符和空格, vbCrLf、vbCr、vbLf 改成这样试试:
If CStr(Newname)=CStr(Sevname) Then 通过上面几位的帮忙,已经解决了
多谢各位,确实是空格的问题! 空格的话可以用Trim剪掉
页:
[1]