sf4500000 发表于 2013-7-23 17:39:10

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
Ifc = d Then
    msgbox"测试成功"
else
    msgbox"测试失败"
End If

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

赵佳乐SMILE 发表于 2013-7-24 09:53:24

那你就把 复制出来属性 放在warm= 的后面

我之前遇到过 英文的 也是过不去 也是我自己手敲的

sf4500000 发表于 2013-7-25 15:01:55

回复 2# 赵佳乐SMILE


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

赵佳乐SMILE 发表于 2013-7-25 16:42:43

回复 3# sf4500000


    我也不知道 能过就行呗
    肉眼肯定不比机器准确
    所以复制粘贴。。。
页: [1]
查看完整版本: QTP做百度的登陆测试遇到的问题,求助