Robot Framework语法学习:

一、变量的声明、赋值与使用

1.变量标识符:每个变量都可以用  变量标识符 ${变量名} 来表示。

2.变量声明:可以在TestSuite上点右键或者在Edit区点Add Scalar或Add List来新增变量。

3.变量赋值:

  1)Set赋值:通常这种方式主要使用Set Variable或类似的使用了Set的关键字对变量进行赋值

    ${type}  Set Variable  2013

  2) Get赋值:主要用于返回值上,包括系统关键字的返回值和用户关键字的返回值(从广义上说,Set那个也是返回值)

    ${title} Get Title

4.变量应用:

    ${random}=   Evaluate  random.randint(0,sys.maxint)   random,sys

    ${sum}   Set variable 123

    Log  ${sum}

二、分支的用法

1.简单分支

Run keyword if  条件1    do action1

...  ELSE IF  条件2    do action2

<...  ELSE IF  条件X    do action X >

...  ELSE  do action N

如下图:

2.复杂分支(暂时没考虑)

三、FOR循环

FOR循环结构如下:

:FOR 循环变量 IN RANGE  end

:FOR 循环变量 IN RANGE start end step

注:如果IN RANGE后面只写一个数字N,那么就是从0到N-1的整数序列。(执行N-1次循环)

四、常用的关键字evaluate

evaluate能让你直接运行python脚本。这样可以在Library没有给你提供你想要的方法时,直接用python脚本来实现你想要的方法。

如:${a}  evaluate os.system(r'dir>d:\\test.txt')  os

语法:

  

  

  

最新文章

  1. 510C
  2. NET实现微信分享和获取openid
  3. python app progs
  4. Java并发编程总结3——AQS、ReentrantLock、ReentrantReadWriteLock(转)
  5. 深入浅出 Java Concurrency 锁机制 : AQS
  6. hibernate使用注解简化开发
  7. 分布式版本管理工具 git常用命令
  8. FreeMarker生成word的代码
  9. spring的maven配置文件
  10. laravel项目thinksns-plus安装出现RuntimeException Symlink from * to * failed错误
  11. UVA 536 Tree Recovery 建树+不建树
  12. Confluence 6 导入模板的备注
  13. 人工智能_机器学习——pandas - 箱型图
  14. code4906 删数问题
  15. SSH框架中配置log4j的方法
  16. json和jsonp的问题
  17. eclipse初始设置
  18. TRIZ理论的进化法则分析(TRIZ学习笔记)
  19. 什么是IIS应用程序池
  20. 东东糖博客MYSQL

热门文章

  1. 微博达人硅谷之歌:Testin云測移动搜索性能測试非常是让人信服
  2. SubmittingPatches, SubmitChecklist and CodingStyle
  3. pandas-事例练习
  4. 新一代AJAX API:FETCH
  5. Linux内核RCU(Read Copy Update)锁简析
  6. 关于移动端文字无法垂直居中(或line-height不起作用)的问题的解决方案(网摘)
  7. 【SVN版本回退】
  8. DirectShow音频采集pcm,实时编码AAC,附源码
  9. Struts2中数据封装机制
  10. A Short Introduction to Boosting