51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7222|回复: 9
打印 上一主题 下一主题

[求助] QTP-两字符串不相等

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-3-2 14:23:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
3测试积点
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="公告标题" 不能为空!

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

使用道具 举报

该用户从未签到

2#
发表于 2012-3-4 16:21:21 | 只看该作者
可以去空看看,不行再强制转换成字符型。如If trim(nullInfo)=trim(promptTitle) Then
msgbox "Pass"
Else
.....
不行的话就
If cstr(trim(nullInfo))=cstr(trim(promptTitle)) Then
msgbox "Pass"
Else
.....
回复

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2012-3-6 09:54:06 | 只看该作者
回复 2# hxs880


    按照你的方法试了一下,还是不行。
回复

使用道具 举报

该用户从未签到

4#
发表于 2012-3-6 10:45:41 | 只看该作者
楼主可否试试
单独msgbox promptTitle及nullinfo
另外
msgbox( nullinfo= prompttile)

结果如何呢?
回复

使用道具 举报

该用户从未签到

5#
发表于 2012-3-7 20:20:35 | 只看该作者
把两个字符串逐个字符进行比较,看是哪个字符出问题
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
回复

使用道具 举报

该用户从未签到

6#
发表于 2012-3-11 12:37:32 | 只看该作者
公告标题那个引号到底是单引号还是双引号?
回复

使用道具 举报

该用户从未签到

7#
发表于 2013-3-14 21:50:46 | 只看该作者
楼主  这个问题 最后解决了没?我也遇到同样的问题  求解
解决了的话 EMAIL ME
509889409@QQ.com 谢谢
回复

使用道具 举报

该用户从未签到

8#
发表于 2013-3-14 21:52:58 | 只看该作者
楼主 最后这个问题解决了没
回复

使用道具 举报

该用户从未签到

9#
发表于 2013-3-14 21:55:24 | 只看该作者
楼主 最近解决了没呀 我也遇到此问题,有时间发些解决方案我509889409@QQ.com
回复

使用道具 举报

  • TA的每日心情
    难过
    2017-4-13 18:19
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2013-3-18 16:46:19 | 只看该作者
    单双引号弄错了吧
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-14 19:24 , Processed in 0.078141 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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