繁体   English   中英

在sendKeys触发上传后,通过输入的WebDriver文件上传冻结

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM