【发布时间】:2016-06-10 02:07:26
【问题描述】:
这不会为 Selenium 中的 Vaadin 上传组件设置文件路径的任何原因。
文件路径仍未设置,当点击发生时,它会尝试上传 null。该文件确实存在于我的本地目录中。
$(UploadElement.class).first().findElement(By.className("gwt-FileUpload")).sendKeys("/tmp/test.xlsx");
$(UploadElement.class).first().findElement(By.className("v-button")).click();
【问题讨论】:
-
注意事项:此处使用 vaadin 7 和最新版本的 TestBench 4
-
出于好奇,您使用的是什么驱动程序?刚刚使用 Vaadin 7.6.3、TestBench 4.0.1.aplha1 和 PhantomJS 2.1.1 进行了测试,一切正常。
-
@Morfic 使用 Vaadin 7.6.3 和 TestBench 4.0.3 我努力使用 safari 驱动程序将任何内容读入 gwt-FileUpload。 Firefox 和 Chrome 至少注意到某些东西被选中了。下面的新代码行似乎实际上允许它在点击时上传。 Tbh,我发现 TestBench(没有记录器的 Selenium)非常麻烦且耗时。
标签: java selenium gwt upload vaadin