Я хочу, чтобы тестовый пример открывал окно, и пользователь мог выбрать файл и затем загрузить. Я пробовал приведенный ниже код для достижения того же, но у меня ничего не получилось. Может ли кто-нибудь помочь мне с этим?
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
WebDriverWait wait=new WebDriverWait(driver,20);
driver.findElement(fileUploadTest).click();
wait.until(ExpectedConditions.visibilityOf(driver.findElement(By.xpath("/html/body/div/div/div/div/div/div[3]/ul/input"))));
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
Thread.sleep(3000);
File file = new File("/Users/xyz/Desktop/2d15347140ebe623b9dfe54479568947.jpg");
StringSelection strS = new StringSelection(file.getAbsolutePath());
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_META);
robot.keyPress(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_META);
robot.keyRelease(KeyEvent.VK_TAB);
robot.delay(5000);
robot.keyPress(KeyEvent.VK_META);
robot.keyPress(KeyEvent.VK_SHIFT);
robot.keyPress(KeyEvent.VK_G);
robot.keyRelease(KeyEvent.VK_META);
robot.keyRelease(KeyEvent.VK_SHIFT);
robot.keyRelease(KeyEvent.VK_G);
robot.keyPress(KeyEvent.VK_META);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_META);
robot.keyRelease(KeyEvent.VK_V);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
robot.delay(5000);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);