通过selenium web驱动程序选择文件后无法验证文件输入元素

时间:2016-08-30 18:12:51

标签: javascript selenium selenium-webdriver webdriver

通过selenium web driver选择文件后无法验证文件输入元素

我输入“选择文件”来选择文件,但在选择文件后,DOM不会反映所选文件。有没有办法确定特定的文件名元素是否存在,可能是使用java脚本吗?

根据屏幕截图,Html代码不反映DOM中的profile.reg元素。您可以注意到DOM中根本不存在profile.reg。

我期待的是:

WebElement we = getElementOrNull("input[id='ZmImportView_FILE']:contains('profile.reg')");
visible = we.isDisplayed();

enter image description here

1 个答案:

答案 0 :(得分:1)

以下是答案:

WebElement we = null;
we = webDriver.findElement(By.id("ZmImportView_FILE"));
if (we.getAttribute("value").contains(fileName)) {
    System.out.println(we.getAttribute("value"));
}

如果正确选择后显示文件,则显示文件路径。谢谢安东尼!