我想對使用robotframework的web上傳文件按鈕進行測試,但是我找不到實現它的方法。在Robot Framework中上傳文件f
具體地說,我使用這個網絡作爲一個例子:
http://www.zamzar.com/
這是上傳按鈕的屬性:
<input id="inputFile" class="bodyBig" type="file" name="file_1" size="12"
style="position: absolute; display: block; opacity: 0; z-index: 0;">
如我的文檔中看到的,我使用Choose File,但我得到在Windows彈出窗口,但它打開但文件沒有被選中:
我的測試用例是這樣的:
*** Settings ***
Suite Setup Test Setup Open Browser
Suite Teardown Test Teardown Close Browser
Resource SeleniumKeywords.tsv
*** Test Cases ***
Select file typing path
File Should Exist C:${/}Users${/}MADI${/}Desktop${/}image.bmp
Wait Until Page Contains Element id=inputFile
Choose File id=inputFile C:${/}Users${/}MADI${/}Desktop${/}image.bmp
Select From List toExtensionSel jpg
Input Text toEmail [email protected]
Click Button uploadButton
Sleep 10
文件存在,它是在正確的位置,你知道我需要什麼,以獲取文件上傳,以改變?
謝謝你在前進,最好regards.-
你的意思是「在Windows彈出窗口中打開」?你是說文件對話框出現,但你不能與它進行交互?或者你期待它出現,但它不是? –
我的意思是文件對話框出現,但我無法與它交互,也許這個圖像有點幫助:http://i.imgur.com/ehrRQQm.gif – DiegoM