QTP常见问题及解决办法

上一篇 / 下一篇  2013-01-08 21:51:40

刚才重做系统后安装了QTP,当单击recording按钮时: 弹出提示“unable to lanch the browser.The specified browser is not installed”,重来没遇到过,鼓秋了10多分钟才弄明白,首先确认已经安装了IE浏览器,且版本不存在问题。那么就是 QTP初始化未找到对应的控件,这时只要修改注册表就可以了,下面是我们使用QTP时可能会遇到的问题及解决办法,供大家参考。

1.当单击recording按钮时:弹出提示信息“unable to lanch the browser.The specified browser is not installed.”
先确认已经安装了IE浏览器,且版本不存在问题(有问题就重装或修复IE)。那么基本可以确定是 QTP初始化未找到对应的控件
a.打开注册表
b.打开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Apppaths
c. 检查是否存在IEEXPLORE.EXE 这个路径,如果没有,创建 IEEXPLORE.EXE 文件夹,在“默认”这地方属于IE浏览器exe文件地址C:\ProgramFiles\Internet Explorer\IEXPLORE.EXE

2.QTP运行时指示代码运行的行数的黄色箭头如何显示
安装了"Microsoft.Script.Debugger.rar”后,就能选择Tools->Options->Run->Run Mode这个check button,选择normal。
运行的时候就能出现黄色箭头指示当前时刻脚本运行到哪一行了。


3.如何让MTM8.2支持QTP9.2/QTP10

Run的时候不能自动调用QTPRo.exe,但是若打开QTP就OK。

4.qtp object is disabled
这一定几率是因为页面没有加载上就执行语句造成的
尝试 wait(1)也可以去掉括号 wait 1

5.QTP 只能录制到IE的移动关闭,录制不了操作内容
1. IE的BHOManange插件
2. 杀毒软件
3. 防火墙
4. 如果是IE8, 关闭保护模式
5. 如果是Win7或者Vista, 关闭UAC

6.用QTP自带工具 Test Batch Runner 运行时提示无权限 是怎么回事?
看提示信息,在qtp options-run中设置一下就可以了,allow other mercury products to run tests and component.

7.如果头一天还可以运行的QTP,第二天来到就录制不正常
可以尝试着重启IE和QTP

8.如果同一个录制页面,有些编辑框内容录制不到,那么这个编辑框很可能是识别不了的插件
a. 通过 resources-》 Object repository 去增加
b. 通过虚拟对象去增加 tools-》vitual objects
c. 选中那个页面,在active screen里, 光标移到录制不了的对象,然后点击右键,选择view/add object--->Ok--->add to object repository
然后用一下语句代替录制不了的那个步骤: browser(" 对应的名字").Page("对应的名字").Frame("Frame").webElemen("WebElement").Object.innerText="内容"

9.如果对象没有被识别,就会用坐标位代替,QTP在不认识对象时会自动降级为记录鼠标操作,这时候可以尝试用虚拟对象(一般不建议用这个)


TAG:

 

评分:0

我来说两句

日历

« 2024-05-06  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 22895
  • 日志数: 16
  • 建立时间: 2012-11-22
  • 更新时间: 2013-04-01

RSS订阅

Open Toolbar