使用selenium webdriver上传文件

时间:2014-02-10 20:35:50

标签: java selenium selenium-webdriver

我正在尝试为邮箱应用程序构建一些自动化测试,而我正在尝试附加文件。我已经阅读了上一篇文章中的所有文档,并且能够提出这个:

public void I_attach_a_file_that_exceeds_the_limit() throws Throwable {

    WebElement attachFile = driver.findElement(By.id("attachment"));
    File f = new File("C:\\coop-provider-swm-specs\\src\\test\\resources\\attachments\\20481kb.txt");
    attachFile.sendKeys(f.getCanonicalPath());

}

这个问题是它附加的文件不是真正的文件。附加的文件是空白的(不确定它是如何工作的)。我需要附加的文件是一个大文件,我需要这样做,以便验证用户不超过允许的附件限制。

1 个答案:

答案 0 :(得分:1)

变化:

attachFile.sendKeys(f.getCanonicalPath());

要:

attachFile.sendKeys(f.getCanonicalPath()).submit();