【发布时间】:2014-09-12 11:01:40
【问题描述】:
我正在尝试使用 selenium web-driver 在以下输入中添加图像。
<input type="file" multiple="multiple" class="dz-hidden-input" accept="image/gif,image/jpg,image/jpeg,image/png,application/zip" style="visibility: hidden; position: absolute; top: 0px; left: 0px; height: 0px; width: 0px;">
当使用 sendKeys 时,它会给出 ElementNotVisible:元素当前不可见,因为可见性被隐藏。
尝试使用 Java 脚本设置值执行它给 web 驱动程序异常说“操作不安全”。
我发现this已关闭的问题与我的类似。
试过了:
executor.executeScript("arguments[0].style.visibility='visible';",fileInput);
executor.executeScript("arguments[0].style.display='block';", fileInput);
启用可见性但发送密钥失败并出现同样的错误。
我发现了类似的问题Uploading a file through selenium but file input element is hidden,但我的元素永远不会变得可见。
我尝试使用 selenium IDE,它使用 type 命令。
如果有人遇到过同样的问题以及如何解决的,请告诉我。
提前致谢
【问题讨论】:
标签: javascript selenium-webdriver