查看完整版本: 如何用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

[quote]原帖由 [i]yufan1997[/i] 于 2007-8-16 14:00 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=663603&ptid=84079][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
QTP录制模式分3种:普通录制(object--Based)、模拟录制(Analog)和低级别录制(low Level),你要记录鼠标拖拽事件,也就是记录鼠标的运动轨迹,应该使用模拟录制,至于低级别录制是当对象不识别的时候才用的。 [/quote]


显然是没有经过实践的说法

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

我也试了一下

模拟录制可以记录的:victory:

423799223 2008-7-3 22:26

analog可以重现

Randall 2008-7-3 22:31

使用deviceReplay可以实现鼠标的拖拽。

zte_boy 2008-7-4 00:12

[url]http://www.51testing.com/?161787/action_viewspace_itemid_85187.html[/url]

jifeng 2008-7-4 11:24

可以在tools-web事件录制配置,可以配置哪些操作生成脚本,也就是可以录制。你的问题在这应该能解决

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

尽量避免使用低级录制和模拟录制,一种高度依赖坐标,一种脚本移植会有问题。

leelmars 2008-7-4 15:07

模拟录制

假装不在 2008-7-4 17:50

:L :(
使用Drag 方法就可以了,不用改什么录制方法。多看看帮助文档。

423799223 2008-7-4 19:35

这只是同窗体拖放  如果是一个程序里面的一个窗体中的内容拖到同一个窗体就会有问题
页: [1]
查看完整版本: 如何用QTP记录鼠标拖拽事件