• robotframework接口之导入导出excel文件


    1.POST导出Excel文件中含有上传的图片,

    如果是Content-Type=application/x-www-form-urlencoded格式的POST请求,在form data中的参数为请求参数格式

    如:param={"xx":"","yy":"1","page":1,"pageSize":10,"Img":"data:image/png;base64,base64编码的图片="} # 多的=号是为后面解析base64加的字节,详见base64编码

    将参数加在POST request请求中的data里,将图片转成base64格式上传,服务器经过解析生成图片并赋到excel中

    2.POST导入Excel多为multipart/form-data; boundary=----WebKitFormBoundary7Ky8AVjfvHRVFWh7

    请求参数格式与页面不一致,如页面为

    受POST request格式要求影响,RF中需要格式化为{"sId":(None,"XXXX"),"fileId":(None,"XXXX"),"fileName":(None,"XXXXX.xlsx")}

    RF post request文件参数需要格式化为[('file', (XXXXX.xlsx, open(r'XXXXXXXX.xlsx','rb'), 'excel/xlsx'))]其中‘file’与form_data中name值一致

    robotframework 列表类参数进行循环时需要用@{yourlist}类似的变量名进行命名

    robotframework 3种变量类型

    • 标量scalars - ${SCALAR}
    • 列表lists - @{LIST}
    • 字典dictionaries - &{DICT}
  • 相关阅读:
    题解 【洛谷】AT654
    题解【洛谷】CF134A
    jquery中select的应用
    Linq to xml 小例
    mongodb 使用场景和不使用场景
    一个面试题的解答-----从500(Id不连续)道试题库里随机抽取20道题!
    数据采集
    50款强力jquey,js 插件推荐
    node.js 学习
    wcf好文集合
  • 原文地址:https://www.cnblogs.com/cmm2016/p/6667470.html
Copyright © 2020-2023  润新知