Answer is already available on stack, still I am repeating:
найти кнопку загрузки, создавать webelement этого и следовать этот код:
//open upload window
upload.click();
//put path to your image in a clipboard
StringSelection ss = new StringSelection(<give file location>);
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null);
//imitate mouse events like ENTER, CTRL+C, CTRL+V
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
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);
возможно дубликат [Как загрузить файлы с помощью Selenium WebDriver в Java] (HTTP: // StackOverflow .com/questions/16896685/how-to-upload-files-using-selenium-webdriver-in-java) –