QTP 与 IE 的关系

上一篇 / 下一篇  2013-05-23 14:39:30 / 个人分类:QTP


前两天用QTP做实例时,每次QTP启动IE时IE都会弹出“保存文件”的提示框,于是修护了IE 。IE不再弹出莫名的提示框,但问题并没有完。
一句很简单的语句:Browser("micClass:=Browser").Page("micClass:=Page").WebEdit("name:=wd","index:=2").Set  "QTP" 不能赋值,QTP并没有报错,而且WebEdit对象能识别到,但就是不能插入值。

使用跑跑的方法:
先确认已经安装了IE浏览器,且版本不存在问题(有问题就重装或修复IE)。那么基本可以确定是 QTP初始化未找到对应的控件,解决办法:
1.打开注册表
2.打开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Apppaths
3. 检查是否存在IEEXPLORE.EXE 这个路径,如果没有,创建 IEEXPLORE.EXE 文件夹,在“默认”这地方属于IE浏览器exe文件地址C:\ProgramFiles\Internet Explorer\IEXPLORE.EXE

问题没有得到解决,于是呼重装了IE,满心欢喜的运行脚本,结果,WebEdit对象能识别到,但就是不能插入值。按照wsryyffs的方法 Browser("micClass:=Browser").Page("micClass:=Page").WebEdit("name:=wd","index:=2").Object.value="qtp"试了下,文本框能赋值了,但新的问题又出现了。“Browser("micClass:=Browser").Page("micClass:=Page").WebButton("name:=百度一下").Click”也不好使了,又没有报错,也不执行Click。

没有办法,只能重装了。先装ie,后装qtp。

在安装QTP时发现了重要的一点“配置Internet Explorer 设置”“配置DCOM设置”,在“其它安装要求对话框”中。所以,为什么修护IE、重装IE后QTP都不能正常回放,原因就在这,修护IE、重装IE后把QTP的配置弄丢了。

记住,一定要先安装IE、再安装QTP。IE坏了,QTP也要重装。


TAG: QTP qtp

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 5725
  • 日志数: 5
  • 建立时间: 2013-05-21
  • 更新时间: 2013-05-29

RSS订阅

Open Toolbar