Я пишу тестовый пример автоматизации для загрузки файла с помощью Java Selemium. Моя проблема в том, что когда я нажимаю кнопку загрузки, появляется всплывающее окно загрузки файла Windows. Я попытался использовать класс Robot для отправки пути к файлу во всплывающем окне, он ничего не печатает, я думаю, он не может установить фокус во всплывающем окне. Пробовал также использовать driver.switchTo().alert()
.
Мой код выглядит следующим образом:
List<WebElement> elecount = driver.findElements(By.xpath("//div/img[@title='Insert pictures inline']"));
elecount.get(1).click(); //opens the Windows popup
StringSelection stringSelection = new StringSelection("File path");
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(stringSelection, null);
try{
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
}
Спасибо заранее.