51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3542|回复: 13
打印 上一主题 下一主题

[求助] 请问QTP怎样录制鼠标拖动的操作?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-4-23 16:57:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在测试的项目是一个组态软件常用的操作就是鼠标拖动组件移动它的位置,录制回放是成功的,但回放时组件在软件中的位置确没有移动,各位大侠有什么方法吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2013-4-23 17:04:46 | 只看该作者
把回放时候的方式改变为mouse,具体操作:options-->web-->advanced-->run settings-->repaly type 默认是event,改为mouse。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    3#
    发表于 2013-4-24 08:50:07 | 只看该作者
    回复 1# ytyet


        同楼上的方法,你先把模式换成Mouse模式,然后再进行录制,应该是可以的。
    如果还不行,可使用低级录制。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2013-4-24 09:11:43 | 只看该作者
    DeviceReplay对象中的拖拉不行?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2013-4-24 09:58:53 | 只看该作者
    以上方法如果不行就试试Tools->web Event Recording Configuration ,把状态调整到High。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2013-4-24 16:09:14 | 只看该作者
    回复 5# 跑跑跑跑


        以上方法都试了还是不行,实际上我们软件中的“连接线”鼠标拖动移动位置是可以成功回放的,不知道什么原因其他组件都不能,伤心。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2013-4-24 16:17:54 | 只看该作者
    回复 2# huhainan

    这是组件拖动的代码,回放的时候成功,但是实际上组件根本没有移动啊。
    SwfWindow("全职通-3000移动互联技术应用中心平台(组态仿真设计)_2").SwfTreeView("Tree2").Activate "设计组件;通用组件;标签"
    SwfWindow("全职通-3000移动互联技术应用中心平台(组态仿真设计)_2").SwfLabel("标签1079").Drag 49,8
    SwfWindow("全职通-3000移动互联技术应用中心平台(组态仿真设计)_2").SwfLabel("标签1079").Drop 46,5
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2013-4-24 16:35:33 | 只看该作者
    回复 3# 黑羽祭


       

    这是两种组件的选中方式表现,不知道有没有什么关系。。。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2013-4-24 18:03:40 | 只看该作者
    回复 6# ytyet


        将大家给你的方法都结合在一起,采用低级别录制,应该可以实现吧。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2013-4-24 18:03:54 | 只看该作者
    同意5楼
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2013-4-25 11:09:35 | 只看该作者
    回复 9# 跑跑跑跑


        和开发交流了下,他移动的就能回放,大概意思是说我移动的方法没有锁定和释放鼠标焦点什么的,所以一直记录的是上一个鼠标位置没有移动,谢谢大家了。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2013-4-25 15:56:05 | 只看该作者
    回复 6# ytyet


        还能再请教您一个问题吗?就是怎样录制右键菜单的二级菜单?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2013-4-25 17:39:53 | 只看该作者
    回复 12# ytyet


        录制右键菜单的二级菜单我用录制右键菜单的方法又嵌套了一次,不知道有没有更好的办法。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2013-4-25 19:53:39 | 只看该作者
    回复 13# ytyet


        应该可以用
    Setting.WebPackage("ReplayType") = 2
    object.click,,micRightBtn
    这种方法吧
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-28 04:43 , Processed in 0.080725 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表