QTP条件语句运用

上一篇 / 下一篇  2016-05-12 11:23:20 / 个人分类:QTP

使用QTP过程中有个令人很不爽的问题,语句执行过去像是没执行一样,比如示例脚本中的click跳转语句,闪电般执行完了,没有报错,但同时页面也没有跳转,此时继续执行后面语句就会出问题,因为页面未跳转后面的对象就不存在了。
加了wait,wait了5s于事无补。好吧,加个条件语句吧~
示例:

//Do … Loop While
Do
    Browser("Browser").Page("Page").Frame("float_frame").WebElement("订购").Click
Loop While Browser("Browser").Page("Page").Frame("ordOrderHandlerFrame").WebCheckBox("WebCheckBox").CheckProperty("EXIST","false",5)

Do
    Call Login()
    If Browser("Browser").Dialog("来自网页的消息").Exist Then
    Browser("Browser").Dialog("来自网页的消息").WinButton("确定").Click
    End If
    wait 3
Loop While Browser("Browser").Page("Page").WebButton("登录").Exist

//Do … Loop Until
Do
    Browser("Browser").Page("Page").Frame("ordOrderHandlerFrame").WebEdit("WebEdit_3").Object.value="hgyz"
    wait 2
Loop Until Browser("Browser").Page("Page").Frame("ordOrderHandlerFrame").WebEdit("WebEdit_3").CheckProperty("value","hgyz",5)

//While … Wend
While Browser("Browser").Page("Page").Frame("ordOrderHandlerFrame").WebEdit("WebEdit_3").CheckProperty("focused","false",5)
    WshObj.SendKeys "{TAB}"
Wend


TAG: 条件语句 QTP 判断语句

引用 删除 徐媛媛   /   2017-07-19 16:25:48
您好!您有最新的QTP安装包吗?能不能分享我一份?QQ:645306409
 

评分:0

我来说两句

Open Toolbar