selenium模拟键盘操作

时间:2022-01-17 09:21:56

单键

1     /**
2 * 模拟键盘回车事件
3 * @throws AWTException
4 */
5 public void KeyEventEnter() throws AWTException {
6 Robot robot = new Robot();
7 robot.keyPress(KeyEvent.VK_ENTER);
8 }

组合键

 1  /**
2 * 复制变量值到剪贴板,并粘贴
3 * @throws AWTException
4 */
5 public void KeyEventClipboard(String str) throws AWTException {
6 Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard();
7 Transferable t = new StringSelection(str);
8 cb.setContents(t, null);
9
10 Robot robot = new Robot();
11 robot.keyPress(KeyEvent.VK_CONTROL);
12 robot.keyPress(KeyEvent.VK_V);
13
14 robot.keyRelease(KeyEvent.VK_V);
15 robot.keyRelease(KeyEvent.VK_CONTROL);
16 }

 

单键

    /**

     * 模拟键盘回车事件

     *@throws AWTException

     */

    public void KeyEventEnter() throwsAWTException {

       Robot robot = new Robot();

       robot.keyPress(KeyEvent.VK_ENTER);

    }

组合键

/**

     * 复制变量值到剪贴板,并粘贴

     *@throws AWTException

     */

    public void KeyEventClipboard(String str)throws AWTException {

       Clipboard cb =Toolkit.getDefaultToolkit().getSystemClipboard();

       Transferable t = newStringSelection(str);

       cb.setContents(t, null);

 

       Robot robot = new Robot();

       robot.keyPress(KeyEvent.VK_CONTROL);

       robot.keyPress(KeyEvent.VK_V);

 

       robot.keyRelease(KeyEvent.VK_V);

       robot.keyRelease(KeyEvent.VK_CONTROL);

    }