因此,问题在于,当您调用click()函数时,游标有时会卡住。因此,作为一种解决方案,我使用了Robot类来移动光标并单击导出按钮,然后使用Robot类来按Alt + S,这是在IE中保存文件的键盘快捷键。
点击我使用的按钮
try{ Robot robot = new Robot(); Thread.sleep(2000); robot.mouseMove(coordinates.getX()+100,coordinates.getY()-400); Thread.sleep(2000); robot.mousePress( InputEvent.BUTTON1_DOWN_MASK); robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);}catch (AWTException e){ e.printStackTrace();}为了获得上面的代码段中的坐标,我使用了以下代码
Point coordinates = driver.findElement(By.id("id")).getLocation();System.out.println("Co-ordinates"+coordinates);并按Alt + SI使用以下代码
try{ Robot robot = new Robot(); robot.setAutoDelay(250); robot.keyPress(KeyEvent.VK_ALT); Thread.sleep(1000); robot.keyPress(KeyEvent.VK_S); robot.keyRelease(KeyEvent.VK_ALT); robot.keyRelease(KeyEvent.VK_S);}catch (AWTException e){ e.printStackTrace();}


