簡體   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