java - 使用 Selenium 测试的 Vaadin 上传文件路径

标签 java selenium gwt upload vaadin

为什么这不会在 selenium 中设置 Vaadin 上传组件的文件路径的任何原因。

文件路径保持未设置,当点击发生时,它会尝试上传 null。该文件确实存在于我的本地目录中。

$(UploadElement.class).first().findElement(By.className("gwt-FileUpload")).sendKeys("/tmp/test.xlsx");
$(UploadElement.class).first().findElement(By.className("v-button")).click();

最佳答案

这让它工作

getDriver().findElement(By.xpath("//input[@type='file']")).sendKeys("/tmp/test.xlsx"); 
$(UploadElement.class).first().findElement(By.className("v-button")).click();

关于java - 使用 Selenium 测试的 Vaadin 上传文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35658831/

相关文章:

selenium - 如何避免 "Element is not currently visible and so may not be interacted with "Selenium Webdriver

java - 在同一台机器上运行 selenium grid hub 和 node

java - GWT - 如何获取所选选项卡的tabText?

java - 当我从 Object 类覆盖 equals() 时如何实现 hashCode()

java - 关于 FOR 循环处理将一维数组转换为二维数组

java - 使用 JFreeChart 的热图

Java Set 保留顺序?

python - WebDriverException : Message: unknown error: no chrome binary at C:/. ../Chrome/Application/chrome.exe 与 ChromeDriver Selenium 和 Python

java - HtmlUnit 仅显示 GWT 应用程序的主机 HTML 页面

gwt - 新的 Gmail 外观是在 GWT 中构建的吗?