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 编辑 ] RFT提供了一个函数inputChars(String s ),你可以用它来实现录入;
首先获取到ie的Browser对象,该对象有一个inputChars(String s)方法,应该可以满足你的需求。
回复 2# 的帖子
谢谢dreamever的指点,问题解决,通过browser的.inputChars()解决,需要清空browser()括号中信息
页:
[1]