51Testing软件测试论坛

标题: qtp不能循环回放 [打印本页]

作者: 雪景    时间: 2013-7-24 16:16
标题: qtp不能循环回放
新手自学qtp,简单的录制了登录的功能,想循环运行此功能,但是回放是只能执行一次,之后提示
cannot find “Agent Name”。。。的提示,请高手帮忙这是为什么呀

For Iterator = 1 To 2 Step 1
Dialog("Login").WinEdit("Agent Name:").Set "Mercury"
Dialog("Login").WinEdit("Password:").SetSecure "51ef8a5fddf93e0213a7ad81bae146734eef1074"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Close
Next
作者: mengdi007    时间: 2013-7-24 17:09
回复 1# 雪景


    Window("Flight Reservation").Close
    你关闭了Window,没有打开,所以找不到。
作者: 雪景    时间: 2013-7-24 17:21
回复 2# mengdi007


    我删除了关闭的步骤,结果就停留在登录成功后的界面了
作者: mengdi007    时间: 2013-7-24 17:25
回复 3# 雪景


    不是删除关闭,而是在关闭之后加上一个打开。SystemUtil.Run ""
作者: joykao    时间: 2013-7-24 17:28
不是不能循环是你代码不对
写个随便用的。。。。
For  i=1 to 10
SystemUtil.Run "C:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
Dialog("Login").WinEdit("Agent Name:").Set "Mercury"
Dialog("Login").WinEdit("assword:").Set "Mercury"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Close
Next
作者: 雪景    时间: 2013-7-24 17:48
回复 5# joykao


    你介个也不好用,我运行打开后一直是登录界面,就不执行啦
作者: 雪景    时间: 2013-7-24 18:06
回复 5# joykao


    但是我把打开程序语句放在关闭后就好用啦,感谢你的回答




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