通过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();
答案 0 :(得分:1)
以下是答案:
WebElement we = null;
we = webDriver.findElement(By.id("ZmImportView_FILE"));
if (we.getAttribute("value").contains(fileName)) {
System.out.println(we.getAttribute("value"));
}
如果正确选择后显示文件,则显示文件路径。谢谢安东尼!