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
相关阅读:
- QTP应用语言VBScript的基础知识 (guishiqi, 2015-12-24)
- 自动化测试的工具学习 (guishiqi, 2015-12-29)
- QTP添加对象时识别为WinObject的解决方法 (maomaotest, 2016-1-25)
- QTP计时方法 (zhCilina, 2016-2-16)
- 51Testing系列丛书:精通QTP——自动化测试技术领航 (Eileenhu14, 2011-12-27)
- 51Testing系列丛书:QTP自动化测试实践 (Eileenhu14, 2008-6-17)
- QTP连接MSsql数据库操作 (mgc0530, 2016-2-26)
- QTP轻量级框架系列(五)之oracle查询数据 (seagull1985, 2016-3-24)
- QTP轻量级框架系列(六)之测试过程屏幕截图保存 (seagull1985, 2016-4-18)
- qtp测试 (zhaoli0313, 2016-4-26)
收藏
举报
TAG:
条件语句
QTP
判断语句