51Testing软件测试论坛

标题: rft 对键盘输入支持度? [打印本页]

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




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2