51Testing软件测试论坛

标题: 跑完QTP后IE都已经全部关闭了,进程里有N多IEXPLORE.EXE [打印本页]

作者: kxllr    时间: 2007-11-1 10:14
标题: 跑完QTP后IE都已经全部关闭了,进程里有N多IEXPLORE.EXE
我的电脑每次跑完QTP后IE都已经全部关闭了,但是不知道为什么进程里有N多IEXPLORE.EXE,有时间跑多了IE都会死了,谁知道这是为什么
作者: wwwzjcom    时间: 2007-11-1 10:42
标题: 后面做个
Dialog("Windows 任务管理器").Restore
Dialog("Windows 任务管理器").WinTab("SysTabControl32").Select "进程"
Dialog("Windows 任务管理器").WinObject("SysHeader32").Click 29,28
wait(1)
Dialog("Windows 任务管理器").WinListView("SysListView32").Select "IEXPLORE.EXE"
wait(1)
Dialog("Windows 任务管理器").WinButton("结束进程(E)").Click
Dialog("Windows 任务管理器").Dialog("任务管理器警告").WinButton("是(Y)").Click
Dialog("Windows 任务管理器").Minimize
作者: kxllr    时间: 2007-11-1 13:48
这样还没有解决问题呀,我是想让他正常,就是用QTP不影响别的,同样的脚本在别人机子上跑就没是,为什么在我的机子就会这样呢?
作者: 木卫十二    时间: 2007-11-1 14:22
要想结束iexplore不需要那么麻烦吧?
SystemUtil.CloseProcessByName("iexplore.exe")
应该就可以了~~

楼主的问题没碰到过~既然在别人机子上没事,那就是本机设置问题了,手动关闭IE是不是也会留个进程在里面呢
作者: 想飞的猪儿    时间: 2007-11-1 14:34
我觉得4#说的还像有道理些,关闭iexplore,应该不必要再去录制了?!
作者: kxllr    时间: 2007-11-2 10:42
我自己用IE全部关闭后进程里是没有的,只有放QTP后进程里会有很多,我们录制的脚本有可能会给别人用,也就是放在另一台电脑上,所以不可以去录制关闭进程的动作,IE修复过,QTP也重装过,问题就是解决不了,谁还有什么办法呀!!!
作者: xiaoyaoke    时间: 2007-11-2 10:50
在每一步关闭子IE进程后面加入Wait()试试,感觉貌似和系统有关
个人感觉
作者: xiaoyaoke    时间: 2007-11-2 10:51
对了,还有,跑QTP时候把其他无用的进程都关闭
作者: kxllr    时间: 2007-11-2 13:48
找到原因了,是因为程序有点变动导致QTP的脚本会提示有错,本来是看到那有错就对了,以后程序还会变回来的脚本就先不用改了,QTP虽然把IE关闭了但是好像没能正常关闭,进程里就会有很多IE,跑正确的脚本就没事了




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