【发布时间】:2021-06-16 13:48:55
【问题描述】:
我创建了一种方法来从 Firefox 工具栏中单击特定插件,并且在 Windows 操作系统上一切正常。但是当我尝试从使用 Linux 机器的 Jenkins 服务器执行相同的操作时,它无法执行 robot.keyPress(KeyEvent.VK_Enter)。
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_L);
robot.keyRelease(KeyEvent.VK_L);
robot.keyRelease(KeyEvent.VK_CONTROL);
Thread.sleep(2000);
//move to addons
Robot robot1 = new Robot();
robot1.keyPress(KeyEvent.VK_TAB);
robot1.keyRelease(KeyEvent.VK_TAB);
Thread.sleep(1000);
robot1.keyPress(KeyEvent.VK_TAB);
robot1.keyRelease(KeyEvent.VK_TAB);
Thread.sleep(1000);
//move to simple-modify-header addon
Robot robot3 = new Robot();
robot3.keyPress(KeyEvent.VK_RIGHT);
robot3.keyRelease(KeyEvent.VK_RIGHT);
Thread.sleep(2000);
robot3.keyPress(KeyEvent.VK_RIGHT);
robot3.keyRelease(KeyEvent.VK_RIGHT);
Thread.sleep(2000);
robot3.keyPress(KeyEvent.VK_RIGHT);
robot3.keyRelease(KeyEvent.VK_RIGHT);
Thread.sleep(2000);
robot3.keyPress(KeyEvent.VK_RIGHT);
robot3.keyRelease(KeyEvent.VK_RIGHT);
Thread.sleep(2000);
//click simple-modify-header addon
Robot robot2 = new Robot();
robot2.keyPress(KeyEvent.VK_ENTER);
robot2.keyRelease(KeyEvent.VK_ENTER);
Thread.sleep(1000);
【问题讨论】:
标签: java selenium automation awtrobot