用getcelldata取值,为空怎么还是能pass呢?
代码如下:a=Browser("CRM综合业务系统").Page("CRM综合业务系统").Frame("Frame").WebTable("移动号码").GetCellData(2,1)
b=Browser("CRM综合业务系统").Page("CRM综合业务系统").Frame("Frame").WebTable("移动号码").GetCellData(2,2)
c=Browser("CRM综合业务系统").Page("CRM综合业务系统").Frame("Frame").WebTable("移动号码").GetCellData(2,3)
d=Browser("CRM综合业务系统").Page("CRM综合业务系统").Frame("Frame").WebTable("移动号码").GetCellData(2,4)
e=Browser("CRM综合业务系统").Page("CRM综合业务系统").Frame("Frame").WebTable("移动号码").GetCellData(2,5)
If a<>"" and b<>"" and c<>"" and d<>"" and e<>"" Then
Reporter.ReportEvent micPass,"查询验证","验证成功!"
else
Reporter.ReportEvent micFail,"查询验证","验证失败!"
End If
目的是判定WebTable中是否有值,有则pass,否则failed。但是实际运行中,WebTable中就算值为空,即a="",b="",……e="",依然可以pass。是否因为getcelldata就算表中数据为空,也默认空数据有效? 把a,b,c,d的值打印出来看下 比如打印的时候加上"@@"&a&"@@" 方便查看 应该是含有空字符 可以trim下看看 用MSGBOX弄出来确实为空,没得任何显示。加上"@@"&a&"@@" 怎么加? msgbox "@@"&a&"@@" msgbox "@@"&a&"@@" 如果真是空 那么弹出来的结果是@@@@ Trim晓得伐? 用msgbox "@@"&a&"@@",确实中间有个空格,谢谢了! 用trim函数, 去掉空格就可以了
我是高手, 有问题可问我, QQ: 784511094
页:
[1]