51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4420|回复: 7
打印 上一主题 下一主题

RFT中怎么实现对控件的右键点击操作?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-2-22 11:09:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-2-23 16:25:05 | 只看该作者
RFT个人没想到办法,最终用AUTOIT,该问题解决。
File file = new File("lib", "jacob-1.15-M4-x86.dll"); //path to the jacob dll
System.setProperty(LibraryLoader.JACOB_DLL_PATH, file.getAbsolutePath());
AutoItX aj=new AutoItX();
int x=aj.mouseGetPosX();
int y=aj.mouseGetPosY();
aj.mouseClick("right",x,y,1,10);
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2012-2-23 16:26:59 | 只看该作者
回复 2# Htjy2010 RFT中导入AutoItX4Java.jar包   把jacob-1.15-M4-x86.dll放到lib下就可以用RFT调用AUTOIT了。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2012-2-23 16:51:34 | 只看该作者
飘过~~顺便MARK
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2012-2-29 10:08:33 | 只看该作者
我录的时候能点呀,只是不能够点右键里的菜单,所是我点击时我用鼠标点,选菜单时用键盘的上下左右键,可以成功完成点开某菜单
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2012-3-12 10:50:56 | 只看该作者
回复 5# icmsos


   能点开的话,对于菜单栏里面的对象是可以抓到的。用对象地图抓取中的“时间延长选择”就可以获取到右键菜单中的控件信息了。附带问下,你们的自动化都是基于录制的吗?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2012-4-24 16:41:22 | 只看该作者
我的都是手工写的脚本;有兴趣可以加QQ49973304聊
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2012-5-9 18:33:08 | 只看该作者
  1. LowLevelEvent events[] = new LowLevelEvent[7];
  2. events[0] = mouseMove(atPoint(200, 200));
  3. events[1] = rightMouseButtonDown();
  4. events[2] = rightMouseButtonUp();
  5. events[3] = delay(200);
  6. events[4] = mouseMove(atPoint(400, 230));
  7. events[5] = leftMouseButtonDown();
  8. events[6] = leftMouseButtonUp();
  9. getRootTestObject().emitLowLevelEvent(events);
复制代码
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 14:34 , Processed in 0.074003 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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