2种情况:
- 使用sendKeys写入文件的路径
- 如果上传文件不是input元素,而是使用的第三方空间,并不是input元素,那么要使用第三方的工具比如autoit来完成
eg:
1)sendkeys
chromeDriver.get(url)
chromeDriver.findElement(By.xpath("//input[@value='选择文件']")).sendKeys("D:\上传的文件");
Thread.sleep(2000);
chromeDriver.findElement(By.xpath("//input[@value='上传']")).click();
1)sendkeys
chromeDriver.get(url)
chromeDriver.findElement(By.xpath("//input[@value='选择文件']")).sendKeys("D:\上传的文件");
Thread.sleep(2000);
chromeDriver.findElement(By.xpath("//input[@value='上传']")).click();
2)下载autoit插件