zjslovetyan 发表于 2012-8-8 13:55:19

使用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:55

可能兼容性不是很好吧,个人用XP+ie8 no problem

zjslovetyan 发表于 2012-8-20 14:01:28

现在先这么用着.不开ActiveX控件

zjslovetyan 发表于 2012-8-20 14:01:56

现在先这么用着.不开ActiveX控件

zjslovetyan 发表于 2012-8-23 16:30:22

现在把qtp升级到了v11,但是还出现以上的问题。
没有版主来看吗??

zjslovetyan 发表于 2012-8-24 14:59:47

还是没有人回复呢

xjwldlover 发表于 2012-8-24 15:28:29

应该不是QTP的问题,可能是IE的问题,你使用CREATEOBJECT(“InternetExplorer.Application”)去创建浏览器并使用,看是否报错,如果不报错,那就使用这个方式,如果报错,那应该是IE问题。
SystemUtil是QTP自己的方法,不太容易判断到底是QTP还是IE,还是系统环境的问题,可能到最后还是一句不兼容,尽量使用关联较少的方法,出错了容易定位。

个人见解,可能不对,大家讨论~

zjslovetyan 发表于 2012-8-27 10:44:58

回复 7# xjwldlover
多谢xjwldlover 兄的指点.我也是新学qtp,一会儿用你说的方法试试

zjslovetyan 发表于 2012-8-27 11:11:43

回复 7# xjwldlover

非常感谢 xjwldlover 同学的帮助,按照你所说的方法.使用了CreateObject("InternetExplorer.Application") 后,再加句While oIE.Busy: Wend ,该问题已解决.
真的是非常感谢

liu51 发表于 2015-1-30 10:20:56

使用了CreateObject("InternetExplorer.Application") 后,再加句While oIE.Busy: Wend ,这个去哪里使用啊?

安琪儿angel 发表于 2015-3-7 16:51:06

zjslovetyan 发表于 2012-8-27 11:11
回复 7# xjwldlover

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

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

请问下,在哪里设置CreateObject("InternetExplorer.Application")这个?
页: [1]
查看完整版本: 使用QTP时,ie停止工作请关闭程序,在线等。--已解决