雪景 发表于 2013-7-24 16:16:08

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:05

回复 1# 雪景


    Window("Flight Reservation").Close
    你关闭了Window,没有打开,所以找不到。

雪景 发表于 2013-7-24 17:21:54

回复 2# mengdi007


    我删除了关闭的步骤,结果就停留在登录成功后的界面了

mengdi007 发表于 2013-7-24 17:25:21

回复 3# 雪景


    不是删除关闭,而是在关闭之后加上一个打开。SystemUtil.Run ""

joykao 发表于 2013-7-24 17:28:18

不是不能循环是你代码不对;P
写个随便用的。。。。
Fori=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("Password:").Set "Mercury"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Close
Next

雪景 发表于 2013-7-24 17:48:12

回复 5# joykao


    你介个也不好用,我运行打开后一直是登录界面,就不执行啦

雪景 发表于 2013-7-24 18:06:06

回复 5# joykao


    但是我把打开程序语句放在关闭后就好用啦,感谢你的回答:)
页: [1]
查看完整版本: qtp不能循环回放