我想上傳一個文件到我們的控制檯工作正常,但相同的代碼更大的文件會引發超時錯誤。當我上傳文件時,我斷言進度條存在,表示文件仍在上傳。無法上傳合理大小的文件在紅寶石watir
下面是代碼,上傳文件:
Then (/^I upload with id "(.*?)" file present in the location "(.*?)"$/) do |id_name,filepath|
id_name = config[id_name]
filepath.split(',').each do |filepath|
@browser.file_field(:id => id_name).set(filepath)
@browser.div(:id =>"progressBar").wait_while_present
end
我得到錯誤的Net :: RunTimeout文件被上傳時。我試圖等待文件上傳執行我的下一個命令,但不知何故我得到一個超時錯誤。
我附上HTML標記:
<div id="progressBar" class="no_margin ui-progressbar ui-widget ui-widget-content ui-corner-all" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="33"></div>
我嘗試使用wait_while_present(秒),但我仍然得到的Net :: ReadTimeout錯誤。 – user3486694
如果您更新問題以提供您看到的完整例外以及正在發生的行,它將會有所幫助。 –
我編輯了我的問題。我只看到我提到的錯誤,我也添加了html標籤。 – user3486694