51Testing软件测试论坛
标题:
请问QTP怎样录制鼠标拖动的操作?
[打印本页]
作者:
ytyet
时间:
2013-4-23 16:57
标题:
请问QTP怎样录制鼠标拖动的操作?
我现在测试的项目是一个组态软件常用的操作就是鼠标拖动组件移动它的位置,录制回放是成功的,但回放时组件在软件中的位置确没有移动,各位大侠有什么方法吗?
作者:
huhainan
时间:
2013-4-23 17:04
把回放时候的方式改变为mouse,具体操作:options-->web-->advanced-->run settings-->repaly type 默认是event,改为mouse。
作者:
黑羽祭
时间:
2013-4-24 08:50
回复
1#
ytyet
同楼上的方法,你先把模式换成Mouse模式,然后再进行录制,应该是可以的。
如果还不行,可使用低级录制。
作者:
user603
时间:
2013-4-24 09:11
DeviceReplay对象中的拖拉不行?
作者:
跑跑跑跑
时间:
2013-4-24 09:58
以上方法如果不行就试试Tools->web Event Recording Configuration ,把状态调整到High。
作者:
ytyet
时间:
2013-4-24 16:09
回复
5#
跑跑跑跑
以上方法都试了还是不行,实际上我们软件中的“连接线”鼠标拖动移动位置是可以成功回放的,不知道什么原因其他组件都不能,伤心。。。
作者:
ytyet
时间:
2013-4-24 16:17
回复
2#
huhainan
这是组件拖动的代码,回放的时候成功,但是实际上组件根本没有移动啊。
SwfWindow("全职通-3000移动互联技术应用中心平台(组态仿真设计)_2").SwfTreeView("Tree2").Activate "设计组件;通用组件;标签"
SwfWindow("全职通-3000移动互联技术应用中心平台(组态仿真设计)_2").SwfLabel("标签1079").Drag 49,8
SwfWindow("全职通-3000移动互联技术应用中心平台(组态仿真设计)_2").SwfLabel("标签1079").Drop 46,5
作者:
ytyet
时间:
2013-4-24 16:35
回复
3#
黑羽祭
[attach]84885[/attach][attach]84886[/attach]
这是两种组件的选中方式表现,不知道有没有什么关系。。。
作者:
跑跑跑跑
时间:
2013-4-24 18:03
回复
6#
ytyet
将大家给你的方法都结合在一起,采用低级别录制,应该可以实现吧。
作者:
jlt
时间:
2013-4-24 18:03
同意5楼
作者:
ytyet
时间:
2013-4-25 11:09
回复
9#
跑跑跑跑
和开发交流了下,他移动的就能回放,大概意思是说我移动的方法没有锁定和释放鼠标焦点什么的,所以一直记录的是上一个鼠标位置没有移动,谢谢大家了。。
作者:
ytyet
时间:
2013-4-25 15:56
回复
6#
ytyet
还能再请教您一个问题吗?就是怎样录制右键菜单的二级菜单?
作者:
ytyet
时间:
2013-4-25 17:39
回复
12#
ytyet
录制右键菜单的二级菜单我用录制右键菜单的方法又嵌套了一次,不知道有没有更好的办法。。
作者:
32712784
时间:
2013-4-25 19:53
回复
13#
ytyet
应该可以用
Setting.WebPackage("ReplayType") = 2
object.click,,micRightBtn
这种方法吧
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2