[英]WebDriver file upload through input freezes after sendKeys triggers the upload
WebElement uploadInput = browser.findElementByXPath("[correct_identifier]");
uploadInput.sendKeys(elementPath);
该代码正确启动了上传过程,但是自定义js加载屏幕永远不会消失。 手动进行操作时 ,整个过程通常需要5秒钟左右。 使用webdriver
timeout
,无论我等待多少时间消失,加载屏幕最终都会触发timeout
。
其他信息:在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>
我无法评论:您能否尝试为按钮或鼠标double_Click发送“ Enter”键。 我已经看到类似的问题,因此不得不使用这些变通办法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.