0
WebElement uploadInput = browser.findElementByXPath("[correct_identifier]");
uploadInput.sendKeys(elementPath);
代码正确启动上传过程,但自定义js加载屏幕从不消失。 手动操作时手动操作,整个过程通常需要5秒左右。与webdriver
,加载屏幕最终触发timeout
,无论我等待它消失多少时间。通过输入WebDriver文件上传后,sendKeys触发上传
其他信息:在firefox
上,钥匙的发送确实是什么都没有。 只有在chrome
上传开始并完成(有一个% indicatior
表明它已完成,但处理文件后的加载屏幕没有消失,为了继续进程)。 对上传的元素看起来是这样的:
<span class="[classes]">
<a href="#" class="[classes]" style="float: right; display: none;"> Cancel</a>
<input id="[id]" class="multi_file_upload single" type="file" name="filedata" multiple="" data-path="[path]">
</span>
尝试发送Keys.ENTER并尝试双击 – CosminO