51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1791|回复: 0
打印 上一主题 下一主题

[原创] 怎么样解释鼠标右键的录制问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-4-15 15:38:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在用QTP在做一个CS结构办公软件的测试,是用才C++编写的,现在遇到的问题是有一个控件的鼠标右键就是录制不了,我尝试了用模拟键盘操作的方式来解决,但还是不行,具体的代码如下:

Windows("RIB office V2.1").window("RIB office").winTreeView("SysTreeView32").click "95","163",micRightBtn
Set WshShell=CreateObject("Wscript.Shell")
For i=1 to idx
WshShell.sendkeys{"DOWN"}
Next
WshShell.Sendkeys{"Enter"}
set Wshshell=nothing

然后我用尝试了用这种方法去右键打开桌面上"我的电脑",问题解决了,不过我直接录制右键打开"我的电脑",也可以回放成功,具体的代码如下:
Windown("Program Manager").WinListView("SysListView32").Select "My Compute",micRightBtn
Windown("Program Manager").WinObject("SHELLDLL_Defview").WinMenu("ContextMenu").Select "Open"

我就是不明白我们软件和Windows标准的控件差别在什么地方,比如:windows的右键菜单可以用WinMenu("ContextMenu")来识别,而我们系统的控件却不行,就是不知道里面控件的什么元素取了关键性的作用,不然叫程序员改程序也行
还请各位同仁帮忙分析一下,小弟感激不尽
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-27 18:37 , Processed in 0.072781 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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