两个if语句的嵌套和exist设置等待时间

上一篇 / 下一篇  2010-12-02 15:55:47 / 个人分类:QTP学习

之前一直没用过,刚才试才知道,原来两个if语句是可以不用else,直接内部嵌套的,呵呵,见后。
每次用exist检测对话框是否存在的问题时,脚本运行到该句等待时间较长,一直以为是程序对这个判断比较慢,在查检测对话框不存在问题时,看到别人的帖子才知道可以设置等待时间的,代码如下:
 If CheckUserName(DataTable("login_name", dtGlobalSheet) ) Then
    Dialog("Lemon").Dialog("Lemon").Static("请输入用户名").Check CheckPoint("由于用户名非法,初始化用户协议栈失败!")
    Dialog("Lemon").Dialog("Lemon").WinButton("确定").Click
'判断是否弹出设置框   
     If   Dialog("Lemon").Dialog("设置").Exist (2)  Then
  Dialog("Lemon").Dialog("设置").WinButton("关闭").Click
  Reporter.ReportEvent micFail,"用户名为空时点击“设置”按钮失败","预期结果,不弹出“设置”对话框;实际结果,弹出“设置”对话框。"
  else
  Reporter.ReportEvent micpass,"用户名为空时点击“设置”按钮成功","预期结果,不弹出“设置”对话框;实际结果,未弹出“设置”对话框。"
       End If
   
    else
    Reporter.ReportEvent micDone,  "用户名非空合法", DataTable("login_name", dtGlobalSheet)& "用户名非空且合法,能打开“设置”对话框"
    Dialog("Lemon").Dialog("设置").WinButton("关闭").Click    
   End If
 

TAG:

 

评分:0

我来说两句

Open Toolbar