51Testing软件测试论坛
标题:
RFT中怎么实现对控件的右键点击操作?
[打印本页]
作者:
Htjy2010
时间:
2012-2-22 11:09
标题:
RFT中怎么实现对控件的右键点击操作?
如题
作者:
Htjy2010
时间:
2012-2-23 16:25
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);
作者:
Htjy2010
时间:
2012-2-23 16:26
回复
2#
Htjy2010
RFT中导入AutoItX4Java.jar包 把jacob-1.15-M4-x86.dll放到lib下就可以用RFT调用AUTOIT了。
作者:
oceanwell
时间:
2012-2-23 16:51
飘过~~顺便MARK
作者:
icmsos
时间:
2012-2-29 10:08
我录的时候能点呀,只是不能够点右键里的菜单,所是我点击时我用鼠标点,选菜单时用键盘的上下左右键,可以成功完成点开某菜单
作者:
Htjy2010
时间:
2012-3-12 10:50
回复
5#
icmsos
能点开的话,对于菜单栏里面的对象是可以抓到的。用对象地图抓取中的“时间延长选择”就可以获取到右键菜单中的控件信息了。附带问下,你们的自动化都是基于录制的吗?
作者:
ldz_1_0_1
时间:
2012-4-24 16:41
我的都是手工写的脚本;有兴趣可以加QQ49973304聊
作者:
wn0112
时间:
2012-5-9 18:33
LowLevelEvent events[] = new LowLevelEvent[7];
events[0] = mouseMove(atPoint(200, 200));
events[1] = rightMouseButtonDown();
events[2] = rightMouseButtonUp();
events[3] = delay(200);
events[4] = mouseMove(atPoint(400, 230));
events[5] = leftMouseButtonDown();
events[6] = leftMouseButtonUp();
getRootTestObject().emitLowLevelEvent(events);
复制代码
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2