zoukankan      html  css  js  c++  java
  • robot framework 常用关键字介绍

    1、log 打印所有内容

    log hello word

    2、定义变量

    ${a} Set variable 92
    log ${a}  

    3、连接对象

    ${a} Catenate hello word
    log ${a}    

    加上“SEPARATOR=”可以对多个连接的信息进行分割。

     
    ${a} Catenate SEPAPATOR=--- hello word
    log ${a}      

    4、定义列表

    ${a} Create List q w e
    log ${a}      

    如果通过“@{}”去定义列表的话,可以通过“log many”关键字进行打印

     
    @{a} Create List q w e
    log many ${a}      

    5、时间的操作

    ${t} get Time
    log  ${t}

    6、if 语句

    通过“run keyword if”关键字可以编写 if 分支语句。

    ${a} Set variable 59    
    run keyword if ${a}>=90 log 优秀  
    ... ELSE IF ${a}>=70 log 良好
      ELSE IF ${a}>=60 log 及格
      IF ${a}<=60 log 不及格

    7、for 循环

    FOR ${i} in range 10
    log ${i}    

    注意,in range 定义为 10,它的范围是 0~9。

    8、Evaluate

    ${d} Evaluate random.randint(1000, 9999)   
    log ${d}    

    执行结果:

     9、导入库

    1)、调用框架

    Import Library unittest

    导入存在的库:

    导入不存在的库:

    2)、调用python文件

    首先创建python文件

     如下:

    #coding = utf-8

    def add(a,b):
    return a+b

    if __name__=="__main__":
    a= add(4,5)
    print(a)

     

     查看运行结果

     预计是11,怎么结果是56,因为程序把5和6看作成字符串了,我们需要转成int类型

     查看结果:

     10、注释

    “Comment”关键字用于设置脚本中的注释,也可以像 Python 一样使用“#”号进行注释

     以上关键字全部由 Builtin 库提供,Builtin 为 Robot Framework 标准类库,Builtin库提供常用的关键字。

  • 相关阅读:
    JS 基于面向对象的 轮播图1
    JS 原型继承的几种方法
    angularJs 自定义服务 provide 与 factory 的区别
    C# 调用JS Eval,高效率
    Linq表连接大全(INNER JOIN、LEFT OUTER JOIN、RIGHT OUTER JOIN、FULL OUTER JOIN、CROSS JOIN)
    C# LINQ干掉for循环
    C# 彻底搞懂async/await
    .NET中的异步编程——动机和单元测试
    .NET中的异步编程——常见的错误和最佳实践
    C# 实用代码段
  • 原文地址:https://www.cnblogs.com/xiaocaicai-cc/p/14633134.html
Copyright © 2011-2022 走看看