我正在尝试为邮箱应用程序构建一些自动化测试,而我正在尝试附加文件。我已经阅读了上一篇文章中的所有文档,并且能够提出这个:
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());
}
这个问题是它附加的文件不是真正的文件。附加的文件是空白的(不确定它是如何工作的)。我需要附加的文件是一个大文件,我需要这样做,以便验证用户不超过允许的附件限制。
答案 0 :(得分:1)
变化:
attachFile.sendKeys(f.getCanonicalPath());
要:
attachFile.sendKeys(f.getCanonicalPath()).submit();