两个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: