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