此例为上传图片:
ublic class up {
public static void main(String[] args) throws Exception {
//驱动设置
System.setProperty("webdriver.chrome.driver", "D:\\driver\\chromedriver.exe");
WebDriver driver = new ChromeDriver ();
driver.manage ().window ().maximize ();
driver.get ( "http://www.baidu.com" );
//指定图片路径
StringSelection ss=new StringSelection ( " C:\\Users\\quelingfei\\Desktop\\2018111601.jpg");
//图片路径复制到剪贴板
Toolkit.getDefaultToolkit ().getSystemClipboard ().setContents ( ss,null );
System.out.println ("selection" + ss);
//点击相机按钮
driver.findElement ( By.xpath ("//*/span[@class='soutu-btn']") ).click ();
//点击本地上传图片
driver.findElement ( By.xpath ("//*/input[@class='upload-pic']") ).click ();
Thread.sleep ( 2000 );
Robot robot = new Robot ( );
Thread.sleep ( 2000 );
robot.keyPress ( KeyEvent.VK_ENTER );
// 释放回车
robot.keyRelease(KeyEvent.VK_ENTER);
// 按下 CTRL+V
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
// 释放 CTRL+V
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyRelease(KeyEvent.VK_V);
Thread.sleep(1000);
// 点击回车 Enter
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
driver.quit ();
}
}