Robot Framework 内建库

Robot Framework 内建库

内建库也映射成了用户关键字,需要的自取。
*** Keywords ***
失败后继续运行
    [Arguments]    ${keyword}    @{args}
    Run Keyword And Continue On Failure    ${keyword}    @{args}

日志
    [Arguments]    @{msg}
    log    @{msg}

注释
    comment

调用方法
    [Arguments]    ${object}    ${method_name}    @{args}
    ${res}    Call Method    ${object}    ${method_name}    @{args}
    [Return]    ${res}

连接
    [Arguments]    ${sep}    @{args}
    [Documentation]    可以使用 SEPARATOR= 指定连接字符,例如:
    ...    连接 SEPARATOR=*** \ \ aaa \ bbb \ ccc
    ...    --------------------------------------------------
    ...    输出结果:aaa***bbb***ccc
    ${res}    Catenate    ${sep}    @{args}
    [Return]    ${res}

继续for循环
    Continue For Loop

条件成立继续for循环
    [Arguments]    ${arg}
    Continue For Loop If    ${arg}

转成二进制
    [Arguments]    ${item}    ${base}=    ${prefix}=    ${length}=
    ${res}    Convert To Binary    ${item}    ${base}    ${prefix}    ${length}
    [Return]    ${res}

转成bool
    [Arguments]    ${item}
    ${res}    Convert To Boolean    ${item}
    [Return]    ${res}

转成hex
    [Arguments]    ${item}    ${base}=    ${prefix}=    ${length}=    ${lowercase}=False
    ${res}    Convert To Hex    ${item}    ${base}    ${prefix}    ${length}    ${lowercase}
    [Return]    ${res}

转成int
    [Arguments]    ${item}    ${base}=
    ${res}    Convert To Integer    ${item}    ${base}
    [Return]    ${res}

转成Number
    [Arguments]    ${item}    ${precision}=
    [Documentation]    precison 参数是保留位数,默认全部保存。
    ...    Convert To Number 13.14 \ #结果:13.14
    ...    Convert To Number 13.14 1 #结果:13.1
    ...    Convert To Number 13.14 0 #结果:13.0
    ...    Convert To Number 13.14 -1 #结果:10.0
    ${res}    Convert To Number    ${item}    ${precision}
    [Return]    ${res}

转成Octal
    [Arguments]    ${item}    ${base}=    ${prefix}=    ${length}=
    ${res}    Convert To Octal    ${item}    ${base}    ${prefix}    ${length}
    [Return]    ${res}

转成String
    [Arguments]    ${item}
    ${res}    Convert To String    ${item}
    [Return]    ${res}

创建List
    [Arguments]    @{items}
    @{list}    Create List    @{items}
    [Return]    @{list}

求值
    [Arguments]    ${expr}    ${modules}=
    [Documentation]    ${status} = 求值 \ 0 < ${result} < 10
    ...
    ...    ${down} = \ 求值 \ int(${result})
    ...
    ...    ${up} = 求值 \ math.ceil(${result}) \ math
    ...
    ...    ${random} = 求值 random.randint(0, sys.maxint) \ random,sys
    ${res}    Evaluate    ${expr}    ${modules}
    [Return]    ${res}

退出For循环
    Exit For Loop

条件成立退出For循环
    [Arguments]    ${arg}
    Exit For Loop If    ${arg}

失败
    [Arguments]    ${msg}=    @{tag}
    [Documentation]    使带有选择标签的测试失败,并给出失败信息,例如:
    ...    失败 "选择失败的case" "aaa" "bbb" "ccc"
    ...    ------------------------------------
    ...    则带有 aaa bbb ccc 标签的测试案例都会失败,并附有 "选择失败的case" 信息
    Fail    ${msg}    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值