l 关于录制设置的区分
Ø 该设置可以细化操作,将每个动作细化为一个event,即事件。
Ø 以指定鼠标事件的敏感度 (例如,指示 QTP 连续记录 mouseDown 操作和 mouseUp 操作,而非 click 操作)
l 处理流程:
Ø 1.启动QTP
Ø 2.进入到web event recording configuration对话框
Ø 3.web event recording configuration的设置
Ø 4.保存退出,录制脚本
web event recording configuration-〉web event recording configuration对话框,这里有三个录制级别可以设置分别为最低,中等,高级,如下图所示:
如果还是不能满足录制需要可以点击custom settings按钮弹出如下对话框
左边是对象列表树, 包含了web中QTP所能识别的所有控件,可以通过add object添加object控件。
右边是跟控件对应的实例,包含了相对应的控件的鼠标录制属性,可以通过add event来添加event控件。
如下图所示:
关于QTP录制不到mouseover问题
解答:
修改Web Event Recording Configuration中的以下设置:将Any Web Object、Web Object-->Image、Web Object -- >WebArea这三项上的Onmouseover都改成Always Enable就可以了。
Action screen
对于Action screen捕捉不精确的解决办法
问题描述:
QTP不能100%精确的捕捉到Action screen,但是对于Action screen捕捉不精确的问题,可以通过QTP Action screen的设置来逐步精确(建议在录制时设检查点,避免捕捉不精确的问题)
处理流程:
Ø 1在QTP中设置捕捉级别
Ø 2录制脚本
active screen 捕捉
在QTP中设置捕捉级别,点击tools—options,选择active screen tab,如下图所示:
分为4个级别
Ø None: 不保存active screen
Ø Minimun: 最小化保存active screen
Ø Partial: 中级别保存active screen
Ø Complete: 最高级别保存active screen
custom level自定义,如下图所示:
Reset to有四个选择:
Ø 完整 - 在每个步骤的 Active Screen 中,捕获应用程序的活动窗口/对话框/网页上所有对象的所有属性。
Ø 部分 - (默认值)。在应用程序的窗口中执行的第一个步骤的 Active Screen 中,捕获应用程序的活动窗口/对话框/网页上所有对象的所有属性,以及在同一窗口的后续步骤中录制对象的所有属性。
Ø 最小 - 在每个步骤的 Active Screen 中,仅捕获录制对象及其父对象的属性。
Ø 无 - 禁止捕获所有应用程序和网页的 Active Screen 文件。