如何用QTP记录鼠标拖拽事件
使用QTP录制在网页添加视图的脚本在网页上视图是通过拖拽添加的
在记录拖拽前我把Recording换成了Low level Recording然后在页面上进行操作
发现记录下来的脚本只有鼠标的起始坐标和结束坐标
回放的时候根本没有执行视图拖拽
怎样才能使得QTP可以重复执行拖拽脚本的事件
高人,帮帮忙看看 好像是录制之前有个设置选项,可以记录鼠标拖拽的。可惜很久没用qtp了,机器上也没装,说不上具体怎么设置了,仔细找找吧,应该可以的
回复 #1 水绿色的妖精 的帖子
使用低级录制模式就可以了。但是低级录制因为是坐标定位,所以如果显示器的尺寸稍微有所改变,录制下的脚本就不能运行,这是QTP的一个弱点 QTP录制模式分3种:普通录制(object--Based)、模拟录制(Analog)和低级别录制(low Level),你要记录鼠标拖拽事件,也就是记录鼠标的运动轨迹,应该使用模拟录制,至于低级别录制是当对象不识别的时候才用的。 原帖由 yufan1997 于 2007-8-16 14:00 发表 http://bbs.51testing.com/images/common/back.gif
QTP录制模式分3种:普通录制(object--Based)、模拟录制(Analog)和低级别录制(low Level),你要记录鼠标拖拽事件,也就是记录鼠标的运动轨迹,应该使用模拟录制,至于低级别录制是当对象不识别的时候才用的。
显然是没有经过实践的说法 那你来说说该怎么办啊?洗耳恭听~ 大家不要争了,唯有实践才能检验真理
我试过了,analog可以重现,low-level无法重现
快下班了,闪了 用analog模式好。
回复 #4 yufan1997 的帖子
xuexile我也试了一下
模拟录制可以记录的:victory: analog可以重现 使用deviceReplay可以实现鼠标的拖拽。 http://www.51testing.com/?161787/action_viewspace_itemid_85187.html 可以在tools-web事件录制配置,可以配置哪些操作生成脚本,也就是可以录制。你的问题在这应该能解决每一个对象都有默认的记录时间,你可以自定义的。
尽量避免使用低级录制和模拟录制,一种高度依赖坐标,一种脚本移植会有问题。 模拟录制 :L :(
使用Drag 方法就可以了,不用改什么录制方法。多看看帮助文档。 这只是同窗体拖放如果是一个程序里面的一个窗体中的内容拖到同一个窗体就会有问题 我是C/S的客户端,从界面上的一个面板拖拽对象到创建流程的画布区域上,如果实现这个拖拽呢? 回复 16# 假装不在 你好,能说的详细一点吗,不胜感激
页:
[1]
2