|
我用QTP录制了一个脚本,基本上就是先打开一个exe然后进行一些设置,启动,没有关闭
然后修改为描述性编程的东西,我加了一个循环,目的是想运行多次这个程序,但是当我回放时,第一次循环成功,第二次时exe打开了,但是却提示“Object not visible”
脚本如下:
Dim i
For i = 1 to 150
SystemUtil.Run "D:\RYDW\("&i&")\client\Debug\PersonLocate.Client.exe"
SwfWindow("Swfname:=PersonLocateClientForm").SwfEdit("Swfname:=txtBoxDataFilePath").Set ("D:\RYDW\("&i&")\data")
SwfWindow("Swfname:=PersonLocateClientForm").SwfButton("Swfname:=btnSaveDataUploadSettings").Type micReturn
SwfWindow("Swfname:=PersonLocateClientForm").Dialog("regexpwndtitle:=配置修改").WinButton("x:=80","y:=86").Type micReturn
SwfWindow("Swfname:=PersonLocateClientForm").Dialog("regexpwndtitle:=保存成功").WinButton("x:=72","y:=86").Type micReturn
SwfWindow("Swfname:=PersonLocateClientForm").SwfButton("Swfname:=btnStart").Type micReturn
SwfWindow("Swfname:=PersonLocateClientForm").Minimize
next
目的就是开启、设置、运行150个这个exe程序,但是循环到第二步就不行了,是不是QTP不能这样啊,开启一个一样的程序,对象是不一样的?
麻烦达人指教! |
|