51Testing软件测试论坛

标题: 使用QTP时,ie停止工作请关闭程序,在线等。--已解决 [打印本页]

作者: zjslovetyan    时间: 2012-8-8 13:55
标题: 使用QTP时,ie停止工作请关闭程序,在线等。--已解决
本帖最后由 zjslovetyan 于 2012-8-27 14:37 编辑

出现的问题是这样的。
打开qtp(v10)时,选择启动ActiveX控件,程序启动后。打开ie(win7+ie9)后,ie直接报错。提示ie已停止工作,出现了一个问题,导致程序停止正常工作。请关闭该程序。

ie中已设置了本地and受信任站点,启用BHO那个加载项,关闭了金山卫士等监控工具。
后来把qtp升到了v11版本,并且装了那个针对ie9的补丁,回放脚本时还是出现这个错误,提示ie停止工作。
作者: joykao    时间: 2012-8-8 14:18
可能兼容性不是很好吧,个人用XP+ie8 no problem
作者: zjslovetyan    时间: 2012-8-20 14:01
现在先这么用着.不开ActiveX控件
作者: zjslovetyan    时间: 2012-8-20 14:01
现在先这么用着.不开ActiveX控件
作者: zjslovetyan    时间: 2012-8-23 16:30
现在把qtp升级到了v11,但是还出现以上的问题。
没有版主来看吗??
作者: zjslovetyan    时间: 2012-8-24 14:59
还是没有人回复呢
作者: xjwldlover    时间: 2012-8-24 15:28
应该不是QTP的问题,可能是IE的问题,你使用CREATEOBJECT(“InternetExplorer.Application”)去创建浏览器并使用,看是否报错,如果不报错,那就使用这个方式,如果报错,那应该是IE问题。
SystemUtil是QTP自己的方法,不太容易判断到底是QTP还是IE,还是系统环境的问题,可能到最后还是一句不兼容,尽量使用关联较少的方法,出错了容易定位。

个人见解,可能不对,大家讨论~
作者: zjslovetyan    时间: 2012-8-27 10:44
回复 7# xjwldlover
多谢xjwldlover 兄的指点.我也是新学qtp,一会儿用你说的方法试试
作者: zjslovetyan    时间: 2012-8-27 11:11
回复 7# xjwldlover

非常感谢 xjwldlover 同学的帮助,按照你所说的方法.使用了CreateObject("InternetExplorer.Application") 后,再加句While oIE.Busy: Wend ,该问题已解决.
真的是非常感谢
作者: liu51    时间: 2015-1-30 10:20
使用了CreateObject("InternetExplorer.Application") 后,再加句While oIE.Busy: Wend ,这个去哪里使用啊?
作者: 安琪儿angel    时间: 2015-3-7 16:51
zjslovetyan 发表于 2012-8-27 11:11
回复 7# xjwldlover

非常感谢 xjwldlover 同学的帮助,按照你所说的方法.使用了CreateObject("InternetE ...

使用了CreateObject("InternetExplorer.Application") 后,再加句While oIE.Busy: Wend

请问下,在哪里设置CreateObject("InternetExplorer.Application")这个?




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