Как обработать окно загрузки файла windows при использовании селена

Я пытаюсь написать тесты селена для веб-сайта с использованием Java. Однако, я столкнулся с проблемой при тестировании загрузки файла ..

Когда я нажимаю кнопку загрузки файла, она автоматически открывает загрузку файлов Windows. У меня есть код, работающий для успешного размещения текста в окне загрузки, просто я ничего не могу сделать, чтобы остановить автоматический запуск окна Windows, и когда веб-сайт не открывается автоматически, загрузка файлов Windows на самом деле не вариант. Из исследования этого предмета я понимаю, что у селена нет возможности справиться с этим. Поэтому мой вопрос заключается в следующем: каким образом я могу просто автоматически закрыть окно загрузки?

Я попробовал класс Java-робота, и он не работал. Он ждал, пока окно загрузки не будет закрыто, прежде чем выполнять какие-либо команды, которые я ему дал (ALT-F4, щелчок в позиции x-y и т. Д.)

заранее спасибо

РЕДАКТИРОВАТЬ:

wait.until(ExpectedConditions.elementToBeClickable(By.id(("addResourcesButton"))));
driver.findElement(By.id("addResourcesButton")).click();

//popup window comes up automatically at this point


try {
    Robot robot = new Robot();
    robot.mouseMove(875, 625);
    robot.mousePress(InputEvent.BUTTON1_MASK);
    robot.mouseRelease(InputEvent.BUTTON1_MASK);
} catch (AWTException e) {
    e.printStackTrace();
}

//my attempt to move the mouse and click, doesn't move or click until after I close the windows upload box

String fileToUpload = "C:\\file.png";


WebElement uploadElement = driver.findElement(By.id("fileInput"));
uploadElement.sendKeys(fileToUpload);

//Takes the code and successfully submits it to the text area, where I can now upload it

Ответы на вопрос(2)

Ваш ответ на вопрос