51Testing软件测试论坛

标题: QTP做百度的登陆测试遇到的问题,求助 [打印本页]

作者: sf4500000    时间: 2013-7-23 17:39
标题: QTP做百度的登陆测试遇到的问题,求助
Dim b, c, d
b =Wina.WebElement("class:=pass-generalError","html tag:=SPAN","index:=0").GetRoProperty("innertext")
c =trim(b)
d =trim(warm)
msgbox c
msgbox d
If  c = d Then
    msgbox"测试成功"
else
    msgbox"测试失败"
End If

上面是判断提示语的脚本,前面打开浏览器填信息的脚本就不贴了。将错误提示语“请填写账号”作为参数warm传进函数,然后和获取的innertext比较。问题来了,自己敲warm="请填写账号",提示测试失败,但是用对象查看器里查看的属性并复制粘贴出来,却提示测试成功。这是什么问题?用trim去掉空格了啊
作者: 赵佳乐SMILE    时间: 2013-7-24 09:53
那你就把 复制出来属性 放在warm= 的后面

我之前遇到过 英文的 也是过不去 也是我自己手敲的
作者: sf4500000    时间: 2013-7-25 15:01
回复 2# 赵佳乐SMILE


    我的是手敲的不行,复制出来的就可以。在变量赋值里,我分了两行来写,二者在显示器上显示是一模一样的,并且我用msgbox特地在判断前自己肉眼看,内容也是一致的,还用了strcomp比较二者文本,结果是-1。我没明白文本的大小是依据什么来比较的,所以就奇怪二者到底是哪里不一致。
作者: 赵佳乐SMILE    时间: 2013-7-25 16:42
回复 3# sf4500000


    我也不知道 能过就行呗
    肉眼肯定不比机器准确
    所以复制粘贴。。。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2