public void insereImagem() throws AWTException {
try{
// Clica no botão para fazer o upload e abre a tela do windows
driver.findElement(By.name("campoUpload")).click();
// Documentação: https://docs.oracle.com/javase/7/docs/api/java/awt/datatransfer/StringSelection.html
StringSelection ss = new StringSelection("C:\\Users\\Luana\\Pictures\\imagem.jpg");
// Documentação: https://docs.oracle.com/javase/7/docs/api/java/awt/Toolkit.html
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, null);
// Documentação: https://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html
Robot robot = new Robot();
robot.delay(1000);
// Documentação: https://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyEvent.html
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_ENTER);
}
catch(AWTException e) {
e.printStackTrace();
}
}
driver.findElement(By.name("campoUpload")).sendKeys("C:" + File.separator + "Users" + File.separator
+ "Luana" + File.separator + "Pictures" + File.separator + File.separator + "imagem.jpg");