51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3159|回复: 4
打印 上一主题 下一主题

如何使用 if 语句

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-4-1 15:48:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的待测窗体的名称是:MQA
对应inc中的内容是:
[ ] const wMainWindow = MQA
[-] window JavaMainWin MQA   
      tag "MQA V2008.3.1.2"

目的: 我的待测界面每次启动需要的时间不同,所以我想判定待测界面是否启动了,再执行下面的语句
尝试添加的判断语句:


但是现在这段语句有两个问题:
1  if 后的声明不对
2  break 语句有错

请问这两个地方怎么该修改?谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

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

使用道具 举报

该用户从未签到

2#
发表于 2009-4-1 16:10:35 | 只看该作者

lz这里可能是编程上的失误。

lz这里的对象,是MQA吧。
你外围定义了,另一个叫MQA的BOOLEAN值了吗?

不然,你在if (MQA==TURE)这里是对象等于BOOLEAN,编译就出错了。
lz可以试试看,MQA.isactive() == TURE,再看看help里面的例子。

希望有帮助。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-4-1 19:11:12 | 只看该作者
非常感谢楼主   
在你和“蓝天伟”的帮助下我的问题解决了,达到了我的目的 .
我在inc中加入了 :const nInvokeTimeout =100

非常感谢
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-4-25 18:59:23 | 只看该作者
一楼的:
如果MQA不存在,你的代码肯定会报错,因为你没有判断就MQA是否存在就自己MQA.setActive(),还有最后的一句;
integer i=0
boolean bFlag=false
for(i=0;i<5;i++)
  if(MQA.exists())
     print("MQA存在")
     bFlag=true
     break
  else
    print("第{i}次MQA不存在")
    sleep(3)
if(bFlag==true)
  MQA.JavaxSwingJToolBar.JavaxSwingJButton2.Click()
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-4-29 15:04:38 | 只看该作者
奇怪 , for 和 if 怎么对齐了?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-26 05:16 , Processed in 0.076296 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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