TA的每日心情 | 郁闷 2014-12-19 21:33 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
本帖最后由 iamfeiyu1009 于 2010-9-18 19:25 编辑
QTP的默认录制模式,是不会记录onmouseovse事件的(只有在当onmouseover之后的事件在同一个对象上执行,才会录制image的该事件),如果要在脚本中实现onmouseover,可以有两种方式
1,直接F7写脚本fireenevt “onmouseover”,然后执行就ok
看了很多网友写的,语句之前加上Setting.WebPackage( "ReplayType")=2
这个对脚本是否运行成功没有多大关系,我直接运行,然后设置检查点,检查鼠标移到对象上的提示信息,检查成功
(1.使用浏览器事件运行鼠标操作 2.使用鼠标运行鼠标操作)
qtp基本录制模式虽然不能录制onmouserover,但回放时可以的
2.更改web录制事件模式
在工具>web事件录制配置里进行自定义或选择高级录制模式
这里的更改是全局的,即你更改之后,其他的测试也会是你修改之后的配置
因此,如果是自定义,最好先导出配置,一后想恢复时直接导进来就行
在web事件录制配置对话框,file>>save configuation as,可以保存为xml格式的文件。
需要注意的:
MAIN_USERS_GUIDE的说明
在“自定义 Web 事件录制配置”对话框中使用对象时,请记住以下规定:
1. 如果某对象在“自定义 Web 事件录制配置”对话框中列出,则该对象的设置将
覆盖“任何 Web 对象”的设置。
如:这里的web objects的onmouseup的设置是always。enabled
而你在LINK对象里设置为if handle--disabled
则所有link对象的录制onmouceover按照后者的规则
2. 不能对“Web 对象”类别中的对象列表进行删除或添加,但可以修改其中任何
一个对象的设置。
3.可以向“HTML 标记对象”类别添加网页中的任何 HTML 标记对象。 |
|