Как я могу загрузить файл, используя класс робота, не оставляя окно открытым - PullRequest
0 голосов
/ 18 февраля 2020

Мне нужно держать окно открытым при загрузке файла в селене, используя класс робота. Как я могу загрузить файл, используя класс робота, не оставляя окно открытым, так как он записывает заданный путь, на котором активен фокус мыши. Ниже мой код для класса роботов.

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);
}


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