【问题标题】:WebDriver file upload through input freezes after sendKeys triggers the upload在 sendKeys 触发上传后,通过输入的 WebDriver 文件上传冻结
【发布时间】:2017-02-03 13:46:18
【问题描述】:
WebElement uploadInput = browser.findElementByXPath("[correct_identifier]");
uploadInput.sendKeys(elementPath);

代码正确启动上传过程,但自定义 js 加载屏幕从未消失。 手动时,整个过程通常需要大约 5 秒。使用webdriver,加载屏幕最终会触发timeout,无论我等待它消失多长时间。

其他信息:在firefox 上,发送密钥没有任何作用Only on 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>

【问题讨论】:

    标签: javascript java selenium automation webdriver


    【解决方案1】:

    我无法评论:您可以尝试为按钮或鼠标双击发送“Enter”键吗?我看到了类似的问题,不得不使用这些解决方法。

    【讨论】:

    • 尝试发送 Keys.ENTER 并尝试双击
    猜你喜欢
    • 2014-12-05
    • 2018-03-06
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多