51Testing软件测试论坛

标题: QTP求助:循环启动应用程序,只有第一次是正常的,往后都会失败 [打印本页]

作者: loveok_56    时间: 2012-11-1 15:42
标题: QTP求助:循环启动应用程序,只有第一次是正常的,往后都会失败
[attach]81977[/attach]循环启动应用程序,依次打开登录窗口,并输入用户名和密码,点击登录,打开登录后的窗口。只有第一次能够正常启动,往后就不行了
如果把每次登录成功后的窗口close掉,那么后面就可以继续顺利登录,否则就会如附图:[attach]81976[/attach][attach]81976[/attach]
作者: a625152353    时间: 2012-11-1 16:00
那就把登陆成功后的窗口关闭掉嘛
作者: loveok_56    时间: 2012-11-1 16:15
谢谢你的回答,只是目的是要登录多个应用程序的,所以不能关掉
作者: a625152353    时间: 2012-11-1 16:34
不知道,你那程序支持不支持多开,
如果支持多开,同时启动两个程序,那两个程序的名称肯定不是重复的,
实在不行,就参数化程序的名称,然后把你再第一个程序里录制的代码调用一下,试下
作者: loveok_56    时间: 2012-11-1 16:53
程序是支持多开的,程序是用C++写的,每次弹出的登录窗口除了hwnd值不一样,其它都是一样的,但是hwnd的值每次都不一样,又没办法获取,所以可能会导致多个登录窗口存在的情况下,QTP不能识别到底是哪个窗口
作者: samesky_2011    时间: 2012-11-1 23:00
你用描述性编程?
browser对象设置先后顺序试试!也就是createtime属性
作者: xmouse    时间: 2012-11-3 17:09
用SystemUtil手动打开程序,行不行?并且在设置里面设置为手动启动
作者: Emperorlz    时间: 2012-11-25 17:32
用SystemUtil.Run 打开应用程序,在Automation-->Record and Run Settings中选择运行已打开的程序就可以了
作者: ouson    时间: 2012-11-26 14:31
添加个CLOSE的脚本/
作者: fengerapple    时间: 2013-1-25 18:12
Thank you very much for sharing!The good man!The good life of peace!
作者: wangkun99987    时间: 2013-2-18 17:57
使用描述性编程  Dialog(index:=循环次数).WinButton("text:=登录")




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