如何使用Java Robot单击Enter按钮?

如何使用Java Robot单击Enter按钮?,java,awtrobot,Java,Awtrobot,我想在“下载文件”对话框打开时单击“输入”按钮。 我尝试了这个,我可以看到它按下按钮进入,但文件没有下载 Robot robot = null; try { robot = new Robot(); } catch (AWTException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("Robot class erreur"+e); } robo

我想在“下载文件”对话框打开时单击“输入”按钮。 我尝试了这个,我可以看到它按下按钮进入,但文件没有下载

Robot robot = null;
try {
     robot = new Robot();
} catch (AWTException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    System.out.println("Robot class erreur"+e);
}
robot.keyPress(KeyEvent.VK_ENTER);

谢谢你的帮助。

什么文件?你想用这个机器人做什么?下载文件在哪里?如果您正在与浏览器交互,我建议使用Selenium而不是
Robot
类。为此,它有一个更好的API。我尝试在单击链接后下载一个文件,使用selenium,即使设置firefox配置文件也无法下载该文件,因此我尝试使用Java robot函数单击自动测试套件的这一部分的Enter按钮,还是您只是想获取大量文件?我想你可以在自动化测试的一部分中找到更多关于这个主题的信息,我正在尝试用我的应用程序测试下载文件,所以我的测试包括点击一个链接,该链接将打开一个小对话框,询问我是否要下载文件,因此,在我的测试中,我包含了java robot函数来单击Enter按钮保存文件,但它只单击Enter按钮,但在我的下载文件夹中没有保存任何内容。