我正在亚马逊云机器上运行一些硒测试。我的 web 应用程序有一个 flash 区域,我在其中模拟键盘类型并使用 java 机器人代码单击(还尝试了 auto it 脚本来模拟用户单击并在 flash 区域上键入)。当我使用远程桌面连接到服务器并且远程桌面窗口处于活动状态时,该代码有效,但是当我最小化远程桌面窗口时,java机器人代码不起作用?
Robot robot = new Robot();
robot.delay(5000);
robot.mouseMove(400, 400);
robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
robot.delay(2000);
robot.keyPress(KeyEvent.VK_H);
robot.keyPress(KeyEvent.VK_I);
robot.keyPress(KeyEvent.VK_SPACE);
robot.keyPress(KeyEvent.VK_B);
robot.keyPress(KeyEvent.VK_U);
robot.keyPress(KeyEvent.VK_D);
robot.keyPress(KeyEvent.VK_D);
robot.keyPress(KeyEvent.VK_Y);