robot上传
百度照片搜索,上传图片-》
public class FileLoadTest {
public static void main(String[] args) throws Exception{
System.setProperty("webdriver.chrome.driver",".//tools//chromedriver.exe");
WebDriver driver=new ChromeDriver();
driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);
driver.get("http://www.baidu.com");
driver.findElement(By.xpath("/html/body/div[1]/div[1]/div/div[1]/div/form/span[1]/span")).click();
driver.findElement(By.xpath("/html/body/div[1]/div[1]/div/div[1]/div/form/div/div[2]/div[2]/input")).click();
//指定文件路径
StringSelection sel=new StringSelection("C: \\捕获.JPG");
//将图片复制到剪切板上
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(sel, null);
//新建robot类
Robot robot=new Robot();
Thread.sleep(1000);
//按下回车,释放回车,(可有可无,有:选中文件,无:直接将文件路径复制到搜索框里)
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
//按下ctril v,拷贝文件
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
//释放ctril v
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyRelease(KeyEvent.VK_V);
//按下回车,释放回车,确定
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
}