51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3358|回复: 2
打印 上一主题 下一主题

rft 对键盘输入支持度?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-6-5 17:16:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
不知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 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-6-8 10:01:45 | 只看该作者
RFT提供了一个函数inputChars(String s ),你可以用它来实现录入;
首先获取到ie的Browser对象,该对象有一个inputChars(String s)方法,应该可以满足你的需求。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-6-8 12:10:40 | 只看该作者

回复 2# 的帖子

谢谢dreamever的指点,问题解决,通过browser的.inputChars()解决,需要清空browser()括号中信息
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 09:04 , Processed in 0.065570 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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