Hello I want to upload a png file to the message How do I do this? When I try the robot it doesn't work Please help me
The below-mentioned script is written as an example
driver.findElement(By.xpath("//*[contains(text(), ' Messages ')]")).click();
driver.findElement(By.cssSelector("#attach_file_photo")).click();
String filename = "/Users/usr/eclipse-workspace/TestScript/src/test/resources/picture/Seleniumautomationtesting.png";
StringSelection s = new StringSelection(filename);
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(s, null);
try {
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_META);
robot.keyPress(KeyEvent.VK_W);
robot.keyRelease(KeyEvent.VK_META);
robot.keyRelease(KeyEvent.VK_W);
robot.keyPress(KeyEvent.VK_META);
robot.keyPress(KeyEvent.VK_SHIFT);
robot.keyPress(KeyEvent.VK_G);
robot.keyRelease(KeyEvent.VK_G);
robot.keyRelease(KeyEvent.VK_SHIFT);
robot.keyRelease(KeyEvent.VK_META);
robot.keyPress(KeyEvent.VK_META);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_META);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
robot.delay(1000 * 4);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
} catch (AWTException e) {
e.printStackTrace();
}
Thread.sleep(10000);
driver.findElement(By.name("btnsubmit")).click();