51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3527|回复: 14
打印 上一主题 下一主题

[求助] 右键操作怎么回放?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-26 11:13:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我不明白的是为什么有些有时候同样的右键操作可以回放,有些有时候却不能?我试了一下好象与wait的时间没有关系啊!
请路过的高手赐教吧!多谢了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2007-11-27 14:27:24 | 只看该作者

回复 14# 的帖子

原来是这样啊
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-11-27 09:33:26 | 只看该作者
只要是自己独特能和其它OBJ属性能区别的就OK,否则会乱套
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2007-11-27 09:08:01 | 只看该作者
原帖由 123czq 于 2007-11-26 23:37 发表
是一些对对象属性的描述,不一定要照搬,看你的情况选一些能够唯一标识对象的属性来写就好了


那坐标/id啊应该都可以吧?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2007-11-27 09:05:15 | 只看该作者
明白了.谢谢各位的指教!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-11-26 23:37:40 | 只看该作者
是一些对对象属性的描述,不一定要照搬,看你的情况选一些能够唯一标识对象的属性来写就好了
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2007-11-26 22:16:27 | 只看该作者

回复 9# 的帖子

不好意思,脑子有点不灵活了,请问你写的name和title分别对应我应用程序的什么呢?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-11-26 17:08:43 | 只看该作者
Dialog("i-Player").WinObject("VIP Player").Click 307, 156, micRightBtn              
Dialog("i-Player").WinMenu("ContextMenu").Select "End Full(Screen)"

先确认右键菜单是否能够弹出来,如果能的话,也许是对象库中的WinMenu("ContextMenu")偶尔与运行时的对象无法完全匹配,可以这样解决,用描述性编程,如:
Dialog("i-Player").WinMenu("name:=xxxx","title:=yyyy").Select "End Full(Screen)"
描述部分的宗旨就是:只要能够唯一定位屏幕中的这个对象就好了,太多的描述没有用!

[ 本帖最后由 Hunter 于 2007-11-26 17:12 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-11-26 16:32:28 | 只看该作者
楼上的说得也有可能.
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-11-26 15:44:59 | 只看该作者
可能是某些情况下窗体位置发生移动,因此在307, 156这个坐标上点击右键不能弹出菜单,或是由于别的原因导致点击右键后菜单不能弹出吧。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-11-26 15:27:07 | 只看该作者
学习qtp过程中遇到这样那样的问题阿。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-11-26 14:54:27 | 只看该作者

回复 4# 的帖子

我试过加wait了,还是会出现同样的错误...
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-11-26 14:45:34 | 只看该作者
感觉像是脚本运行太快了,菜单还没有弹出,就执行了Select "xxxx"语句,尝试在两行中间加入wait(2),或者其他判断存在的条件。

[ 本帖最后由 Hunter 于 2007-11-26 14:48 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-11-26 14:42:22 | 只看该作者
好的.就下面这两句代码,是点右键,然后选种右键菜单下的End Full(Screen),但是这两句话,有时能运行,而有时就提示说Cannot identify the item [for object "ContextMenu"]....
Dialog("i-Player").WinObject("VIP Player").Click 307, 156, micRightBtn              
Dialog("i-Player").WinMenu("ContextMenu").Select "End Full(Screen)"
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-11-26 12:49:25 | 只看该作者
    你的问题太笼统,实在是难以回答。你最好把问题说具体一点,如果你是想得到问题的答案。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-14 23:04 , Processed in 0.083867 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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