51Testing软件测试论坛

标题: 如何使用 if 语句 [打印本页]

作者: ele11en    时间: 2009-4-1 15:48
标题: 如何使用 if 语句
我的待测窗体的名称是:MQA
对应inc中的内容是:
[ ] const wMainWindow = MQA
[-] window JavaMainWin MQA   
      tag "MQA V2008.3.1.2"

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

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

请问这两个地方怎么该修改?谢谢
作者: jmy_1981    时间: 2009-4-1 16:10
标题: lz这里可能是编程上的失误。
lz这里的对象,是MQA吧。
你外围定义了,另一个叫MQA的BOOLEAN值了吗?

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

希望有帮助。
作者: ele11en    时间: 2009-4-1 19:11
非常感谢楼主   
在你和“蓝天伟”的帮助下我的问题解决了,达到了我的目的 .
我在inc中加入了 :const nInvokeTimeout =100

非常感谢
作者: jackiepsq    时间: 2009-4-25 18:59
一楼的:
如果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()
作者: xygwf    时间: 2009-4-29 15:04
奇怪 , for 和 if 怎么对齐了?




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