Как нажать сохранить в панели загрузки IE по селену? - PullRequest
0 голосов
/ 19 декабря 2018

Здесь снимок, т.е. загрузчик ie.

Я пытался использовать робот, но не работал.

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_F4);
 }
 catch (AWTException e)
 {
     e.printStackTrace();
 }

Я пытался использовать System.out.println дляпроверьте, переходит ли код к функции робота.Но экран кажется застрявшим после строки, запрашивающей загрузку.

Текущее окно не активно?Потому что, если я пытаюсь щелкнуть по любому элементу без сохранения файла, он не может щелкнуть.

Код для загрузки - это значок

 driver.findElement(By.xpath("//input[@name='ctl00$TrackerPlaceHolder$btnexcel']")).click();

1 Ответ

0 голосов
/ 19 декабря 2018

Вы должны использовать сочетание клавиш CTRL + S вместо ALT + S.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...