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