Мне нужно держать окно открытым при загрузке файла в селене, используя класс робота. Как я могу загрузить файл, используя класс робота, не оставляя окно открытым, так как он записывает заданный путь, на котором активен фокус мыши. Ниже мой код для класса роботов.
public static void uploadFileWithRobot(String imagePath) throws InterruptedException
{
Robot robot = null;
try
{
robot = new Robot();
}
catch (AWTException e)
{
e.printStackTrace();
}
StringSelection stringSelection = new StringSelection(imagePath);
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
System.out.println("Clipboard object" +clipboard);
clipboard.setContents(stringSelection, null);
robot.setAutoDelay(4000);
System.out.println("robot object "+robot);
robot.delay(5000);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
Thread.sleep(2000);
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
Thread.sleep(2000);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_ENTER);
robot.delay(2000);
robot.keyRelease(KeyEvent.VK_ENTER);
}
}