robotframework接口之導入導出excel文件

1.POST導出Excel文件中含有上傳的圖片,服務器

若是是Content-Type=application/x-www-form-urlencoded格式的POST請求,在form data中的參數爲請求參數格式app

如:param={"xx":"","yy":"1","page":1,"pageSize":10,"Img":"data:image/png;base64,base64編碼的圖片="} # 多的=號是爲後面解析base64加的字節,詳見base64編碼post

將參數加在POST request請求中的data裏,將圖片轉成base64格式上傳,服務器通過解析生成圖片並賦到excel中編碼

 

2.POST導入Excel多爲multipart/form-data; boundary=----WebKitFormBoundary7Ky8AVjfvHRVFWh7url

請求參數格式與頁面不一致,如頁面爲scala

 

受POST request格式要求影響,RF中須要格式化爲{"sId":(None,"XXXX"),"fileId":(None,"XXXX"),"fileName":(None,"XXXXX.xlsx")}excel

RF post request文件參數須要格式化爲[('file', (XXXXX.xlsx, open(r'XXX\XX\XXX.xlsx','rb'), 'excel/xlsx'))]其中‘file’與form_data中name值一致code

robotframework 列表類參數進行循環時須要用@{yourlist}相似的變量名進行命名orm

robotframework 3種變量類型blog

  • 標量scalars - ${SCALAR}
  • 列表lists - @{LIST}
  • 字典dictionaries - &{DICT}
相關文章
相關標籤/搜索