51Testing软件测试论坛

标题: RFT运行中丢字 [打印本页]

作者: ezabella    时间: 2010-6-28 10:47
标题: RFT运行中丢字
各位朋友,有没有碰到过rft在运行过程中丢字的现象,比如说,想输入“0101”结果输成“101”的情况?又没有解决办法?rft的版本是7.0的
作者: smecqiu    时间: 2010-6-29 08:09
你以字符串方式输入就应该可以了吧
作者: ezabella    时间: 2010-7-1 17:29
标题: 回复 2# 的帖子
inputchars、 inputkeys 、setext 都有掉的可能性。
作者: weayo    时间: 2010-7-2 16:36
这个可以通过剪切板粘贴或者Robot.keyPress(keyEnevt.vk_XXX)解决试试。
作者: cheyh820    时间: 2012-10-30 14:29
通过剪切板粘贴
  * 从剪切板获得文字。
3.     */  
4.    public static String getSysClipboardText() {  
5.        String ret = "";  
6.        Clipboard sysClip = Toolkit.getDefaultToolkit().getSystemClipboard();  
7.        // 获取剪切板中的内容  
8.        Transferable clipTf = sysClip.getContents(null);  
9.  
10.        if (clipTf != null) {  
11.            // 检查内容是否是文本类型  
12.            if (clipTf.isDataFlavorSupported(DataFlavor.stringFlavor)) {  
13.                try {  
14.                    ret = (String) clipTf  
15.                            .getTransferData(DataFlavor.stringFlavor);  
16.                } catch (Exception e) {  
17.                    e.printStackTrace();  
18.                }  
19.            }  
20.        }  
21.  
22.        return ret;  
23.    }  
24.  
25.    /**
26.     * 将字符串复制到剪切板。
27.     */  
28.    public static void setSysClipboardText(String writeMe) {  
29.        Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();  
30.        Transferable tText = new StringSelection(writeMe);  
31.        clip.setContents(tText, null);  
32.    }




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