zoukankan      html  css  js  c++  java
  • Python2 RF(3.0.4)与Python3 RF(3.1.2)区别

    Note:3.1.2下面没有pybot了,替换成robot.写Case的文件,类型采用robot类型.Resource文件依旧可以使用txt

    1,python3 下面不要使用<>.使用!=替换

    Exit For Loop If    "${data.status_code}"!="200

    2,request python3返回的content是byte类型,python2不是。所以需要用Decode Bytes To String这个方法转一下content

    ${content}    Decode Bytes To String    ${responseOfSameIds.content}    UTF-8
    Run Keyword And Continue On Failure    should contain    ${content}    Duplicate key


    3,python3没有split 可以使用Split String替代

    ${result}    Split String    ${pVersion}    .    1


    4,python3没有find,用${findResult} Run Keyword And Return Status Should Contain ${executeResult} is running类似替换

    ${findResult}    Run Keyword And Return Status    Should Contain    ${executeResult}    sync-agent
    Run Keyword If    ${findResult} == ${False}   Restart Probe


    5,No keyword with name 'Strip' found.用Strip String替代

    ${tmpLine}    Strip String    ${eachLine[0]}


    6,No keyword with name 'Replace' found.用Replace String替代

    ${rDate}    Replace String    ${tmpDate[0]}    _    ${SPACE}


    7,For循环,不用添加":",结束用END

    FOR    ${rtvfile}    IN    @{pRtvPrefixWithPath}
        ${prefix}    split string    ${rtvfile}    /
        append to list    ${rtvPrefixWithoutPath}    ${prefix[-1]}
    END



  • 相关阅读:
    关于ADO.NET参数化查询的提问
    PushSharp的使用
    关于WCF的一些知识点
    关于Expression表达式树的拼接
    设计模式-策略模式
    jq图片展示插件highslide.js简单dom
    JS实现手机访问pc网址自动跳转到wap网站
    CARVARS 圆形进度条
    vue-router的几种用法
    vscode 超好用的前端插件
  • 原文地址:https://www.cnblogs.com/ting152/p/12567494.html
Copyright © 2011-2022 走看看