https://stackoverflow.com/questions/16896685/how-to-upload-file-using-selenium-webdriver-in-java upload . click (); //put path to your image in a clipboard StringSelection ss = new StringSelection ( "C:\\IMG_3827.JPG" ); 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 ); //open upload window upload.click(); //put path to your image in a clipboard StringSelection ss = new StringSelection ( "C:\\IMG_3827.JPG" ); 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_ENT...