ezabella 发表于 2009-6-5 17:16:41

rft 对键盘输入支持度?

不知rft是否支持键盘输入数字,比如往一个表中录入数据,只要定位好了第一个cell,enter后,即可获取焦点,直接输入就可以,
比如:
                     text_text().setText("1500");//第一个cell
                basecode.key.Press_Enter(1);//回车即可获取焦点
                text_text2().setText("1500");//第二个cell
我想实现的是,在输入第二个cell的时候,不对应cell的名称,因为该cell的名称可能会发生变化,有没有其他的方法来实现,试过使用外层的table来实现,不过table没有input的方法;也试过robot的键盘输入,不过似乎robot只能一个数字一个数字的输,如下所示,不能输入多位数字,还请大侠赐教!
(robot.keyPress(KeyEvent.VK_1);
robot.keyPress(KeyEvent.VK_5);
robot.keyPress(KeyEvent.VK_0);
robot.keyPress(KeyEvent.VK_0);)

[ 本帖最后由 ezabella 于 2009-6-6 23:18 编辑 ]

dreamever 发表于 2009-6-8 10:01:45

RFT提供了一个函数inputChars(String s ),你可以用它来实现录入;
首先获取到ie的Browser对象,该对象有一个inputChars(String s)方法,应该可以满足你的需求。

ezabella 发表于 2009-6-8 12:10:40

回复 2# 的帖子

谢谢dreamever的指点,问题解决,通过browser的.inputChars()解决,需要清空browser()括号中信息
页: [1]
查看完整版本: rft 对键盘输入支持度?