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