51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2652|回复: 8
打印 上一主题 下一主题

[原创] 关于if 语句出错

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-12-6 09:44:42 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在运行这段脚本的时候,到 else 就出错了
If Browser("***)Page("***").Link("全部").Exist Then
     Browser("***").Page("***").Link("全部").Click
     reporter.ReportEvent 0,"提示信息:","检索到数据"
else
    reporter.ReportEvent 0,"提示信息:","检索不到任何的数据"
End If

出错提示:
The test run cannot continue due to a syntax error.
没有声明。

我改了了elseif也出现一样的错啊.不知道什么原因.sdlkfj8
但是我自己写了段代码.
dim a
for a=0 to 5
   a=a+1
  if a=3 then
   msgbox "OK"
else
   msgbox "fail"
end if
next
运行这段代码的时候是不会出错的.

[ 本帖最后由 wawa133 于 2006-12-6 09:55 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

9#
发表于 2006-12-8 11:39:09 | 只看该作者
把If Browser("***)Page("***").Link("全部").Exist Then改为
If Browser("***)Page("***").Link("全部").Exist(1) Then

这样就不会很慢了吧
(1)是timeout时间
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2006-12-8 11:30:21 | 只看该作者
原帖由 echo1122 于 2006-12-7 21:47 发表
搂主,你运行 IF else 语句,慢吗?为什么我的特别慢呢?运行通过了,就是慢。

嗯.我用的时候也很慢,有的时候估计要等几十秒呢不知道为什么呢


关于楼上说的reporter,这个是我自己定的,呵呵.......只是为了让自己看一下结果
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-12-7 22:42:23 | 只看该作者
楼上提问的朋友,在else后面的reporter应该写“1”
else
    reporter.ReportEvent 1,"提示信息:","检索不到任何的数据"
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-12-7 21:47:50 | 只看该作者
搂主,你运行 IF else 语句,慢吗?为什么我的特别慢呢?运行通过了,就是慢。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-12-6 10:11:41 | 只看该作者
呵呵.不好意思啊.是我自己搞错了RUN的地方,所以就出错了.谢谢楼上的回答呢.

[ 本帖最后由 wawa133 于 2006-12-6 10:17 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-12-6 10:04:25 | 只看该作者
If Browser("**").Page("***").Link("全部").Exist Then
     Browser("***").Page("***").Link("全部").Click
     reporter.ReportEvent 0,"提示信息:","检索到数据"
else
    reporter.ReportEvent 0,"提示信息:","检索不到任何的数据"
End If
没有错,我已经试过了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-12-6 09:54:58 | 只看该作者
呵呵...SORRY啊.拷贝的时候弄错了,不过在我的QTP脚本里是没有错的.

但是不知道为什么这里
If Browser("***Page("***").Link("全部").Exist Then
     Browser("***").Page("***").Link("全部").Click
     reporter.ReportEvent 0,"提示信息:","检索到数据"
else
    reporter.ReportEvent 0,"提示信息:","检索不到任何的数据"
End If
会出错啊.??/
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2006-12-6 09:50:58 | 只看该作者
Browser("***少了一半的括号
endif应写成end if
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 11:05 , Processed in 0.069224 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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