QTP-两字符串不相等
Dim promptTitle
promptTitle="""公告标题"""&"不能为空!"
Dim nullInfo
If Browser("呼叫中心").Dialog("Windows Internet Explorer").Static("'公告标题' 不能为空!").Exist Then
nullInfo=Browser("呼叫中心").Dialog("Windows Internet Explorer").Static("'公告标题' 不能为空!").GetROProperty("text")
Reporter.ReportEvent micDone,"","promptTitle="&promptTitle&",nullInfo="&nullInfo
If nullInfo=promptTitle Then
msgbox "Pass"
Else
msgbox "Fail"
End If
End If
Browser("恒生电子-呼叫中心").Dialog("Windows Internet Explorer").WinButton("确定").Click
问题:为什么nullInfo=promptTitle 一直不相等?
注:
变量promptTitle="""公告标题"""&"不能为空!"
变量nullInfo=Browser("呼叫中心").Dialog("Windows Internet Explorer").Static("'公告标题' 不能为空!").GetROProperty("text")
我在调试的时候把两个变量的值写到报告里,结果两个变量的值都一样,为什么就不相等呢?
promptTitle="公告标题" 不能为空!,nullInfo="公告标题" 不能为空!
可以去空看看,不行再强制转换成字符型。如If trim(nullInfo)=trim(promptTitle) Then
msgbox "Pass"
Else
.....
不行的话就
If cstr(trim(nullInfo))=cstr(trim(promptTitle)) Then
msgbox "Pass"
Else
..... 回复 2# hxs880
按照你的方法试了一下,还是不行。 楼主可否试试
单独msgbox promptTitle及nullinfo
另外
msgbox( nullinfo= prompttile)
结果如何呢? 把两个字符串逐个字符进行比较,看是哪个字符出问题
for i=1 to len(promptTitle)
if mid(promptTitle,i,1)=mid(nullinfo,i,1) then
...
else msgbox mid(promptTitle,i,1)
end if
next 公告标题那个引号到底是单引号还是双引号? 楼主这个问题 最后解决了没?我也遇到同样的问题求解
解决了的话 EMAIL ME
509889409@QQ.com 谢谢 楼主 最后这个问题解决了没 楼主 最近解决了没呀 我也遇到此问题,有时间发些解决方案我509889409@QQ.com 单双引号弄错了吧
页:
[1]