获取"无效的密钥代码"例外

时间:2018-01-23 09:26:34

标签: selenium selenium-webdriver

我正在尝试手动按 ESC 按钮,但我得到Invalid Key code Exception

任何人都可以指导我吗?

这是我的代码:

public class PressEscapeButton {
    public void Esc(){
        try{
            Robot r = new Robot();
            r.keyPress(KeyEvent.KEY_PRESSED);
            r.keyPress(KeyEvent.KEY_RELEASED);
        } catch(Exception K){
            System.out.println(K.getMessage());
        }
    }
}

1 个答案:

答案 0 :(得分:1)

你缺少的是' Key'本身。在这里,VK_ESCAPE

import java.awt.Robot;
import java.awt.event.KeyEvent;

Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ESCAPE);
robot.keyRelease(KeyEvent.VK_ESCAPE);

您也可以尝试

Actions action = new Actions(driver);
action.sendKeys(Keys.ESCAPE).build().perform();

或者,

YOUR_OBJECT.sendKeys(Keys.ESCAPE);