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