使用selenium将文件上传到Web

时间:2015-01-21 09:08:55

标签: java selenium selenium-webdriver

将文件上传到网页时,此代码应上传文件但网站已关闭

WebElement elem = driver.findElement(
    By.xpath("//input[@id='userfile']")
);

elem.sendKeys("D://21.pdf");`

2 个答案:

答案 0 :(得分:0)

试试这个:

WebElement elem = driver.findElement(
By.xpath("//input[@id='userfile']")
);

elem.sendKeys("D:\\21.pdf");`

如果您的ID是唯一的(应该是),那么您可以这样做:

WebElement elem = driver.findElement(By.id("userfile"));

答案 1 :(得分:0)

您可以通过以下任何方式轻松完成此操作:

driver.findElement(By.id("userfile")).sendKeys("D:\\21.pdf");

OR

driver.findElement(By.xpath("//input[@id='userfile']")).sendKeys("D:\\21.pdf");

确保您的21.pdf文件在给定路径下可用。