51Testing软件测试论坛

标题: 如何用QTP记录鼠标拖拽事件 [打印本页]

作者: 水绿色的妖精    时间: 2007-7-24 19:18
标题: 如何用QTP记录鼠标拖拽事件
使用QTP录制在网页添加视图的脚本
在网页上视图是通过拖拽添加的
在记录拖拽前我把Recording换成了Low level Recording然后在页面上进行操作
发现记录下来的脚本只有鼠标的起始坐标和结束坐标
回放的时候根本没有执行视图拖拽

怎样才能使得QTP可以重复执行拖拽脚本的事件
高人,帮帮忙看看
作者: archer2002    时间: 2007-7-25 13:28
好像是录制之前有个设置选项,可以记录鼠标拖拽的。可惜很久没用qtp了,机器上也没装,说不上具体怎么设置了,仔细找找吧,应该可以的
作者: Dorpnight    时间: 2007-8-16 11:48
标题: 回复 #1 水绿色的妖精 的帖子
使用低级录制模式就可以了。
但是低级录制因为是坐标定位,所以如果显示器的尺寸稍微有所改变,录制下的脚本就不能运行,这是QTP的一个弱点
作者: yufan1997    时间: 2007-8-16 14:00
QTP录制模式分3种:普通录制(object--Based)、模拟录制(Analog)和低级别录制(low Level),你要记录鼠标拖拽事件,也就是记录鼠标的运动轨迹,应该使用模拟录制,至于低级别录制是当对象不识别的时候才用的。
作者: Dorpnight    时间: 2007-8-16 14:33
原帖由 yufan1997 于 2007-8-16 14:00 发表
QTP录制模式分3种:普通录制(object--Based)、模拟录制(Analog)和低级别录制(low Level),你要记录鼠标拖拽事件,也就是记录鼠标的运动轨迹,应该使用模拟录制,至于低级别录制是当对象不识别的时候才用的。



显然是没有经过实践的说法
作者: yufan1997    时间: 2007-8-30 17:10
那你来说说该怎么办啊?洗耳恭听~
作者: yuandjing    时间: 2007-8-30 17:35
大家不要争了,唯有实践才能检验真理
我试过了,analog可以重现,low-level无法重现
快下班了,闪了
作者: scdxorange    时间: 2007-8-30 22:00
用analog模式好。
作者: andycai    时间: 2007-9-3 15:03
标题: 回复 #4 yufan1997 的帖子
xuexile
作者: gxphoebe    时间: 2008-7-3 17:36
标题: 我也试了一下
模拟录制可以记录的
作者: 423799223    时间: 2008-7-3 22:26
analog可以重现
作者: Randall    时间: 2008-7-3 22:31
使用deviceReplay可以实现鼠标的拖拽。
作者: zte_boy    时间: 2008-7-4 00:12
http://www.51testing.com/?161787 ... e_itemid_85187.html
作者: jifeng    时间: 2008-7-4 11:24
可以在tools-web事件录制配置,可以配置哪些操作生成脚本,也就是可以录制。你的问题在这应该能解决

每一个对象都有默认的记录时间,你可以自定义的。

尽量避免使用低级录制和模拟录制,一种高度依赖坐标,一种脚本移植会有问题。
作者: leelmars    时间: 2008-7-4 15:07
模拟录制
作者: 假装不在    时间: 2008-7-4 17:50

使用Drag 方法就可以了,不用改什么录制方法。多看看帮助文档。
作者: 423799223    时间: 2008-7-4 19:35
这只是同窗体拖放  如果是一个程序里面的一个窗体中的内容拖到同一个窗体就会有问题
作者: lucycui    时间: 2011-10-11 11:15
我是C/S的客户端,从界面上的一个面板拖拽对象到创建流程的画布区域上,如果实现这个拖拽呢?
作者: lucycui    时间: 2011-10-11 11:16
回复 16# 假装不在
作者: lucycui    时间: 2011-10-11 11:16
你好,能说的详细一点吗,不胜感激
作者: rogerliu0303    时间: 2011-10-11 12:50
把DeviceReplay改为2试试,记录鼠标事件
作者: javaweb2006    时间: 2011-10-17 15:01
使用低级录制就可以,但是必须每次的坐标都要一样,是根据坐标记录鼠标的位置,是stop后面的按钮,




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2