虽然通过RIDE提供“填表”一样的写测试用例的方式。但它却支持强大的关键字功能,以及可以开发关键字的扩展能力。

Comment

注释功能,也可以使用python中的"#"

Comment 注释
#注释

log

打印。类似于print

log Hello World

set variable

定义变量

${a} set variable Hello World!!!
log ${a}

catenate

连接对象

${a} catenate hello world
log ${a}

SEPARATOR

对多个连接进行分割(必须大写)

${a} catenate SEPARATOR=, hello world
log ${a}

create list

创建列表

${a} create list a b c
log ${a}

通过@{}定义列表

必须使用 log many 打印

@{a} create list a b c
log many @{a}

get time

获取当前时间

${a} get time
log ${a}

sleep

设置休眠时间

${a} get time
sleep 5
${a} get time

run keyword if

通过该语句可以编写if分支语句

${a} set variable 59
run keyword if ${a}>=90 log 优秀
... ELSE IF ${a}>=60 and ${a}<90 log 一般
... ELSE log

:FOR

实现循环

:FOR ${i} IN RANGE 10
log ${i}

列表遍历

@{lista} create list a b c
:FOR ${a} in @{lista}
log ${a}

Exit For Loop If

退出循环的判断语句

@{lista} create list a b c
:FOR ${a} IN @{lista}
exit for loop if '${a}'=='b'
log ${a}

Evaluate

执行python中的方法

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

Import Library

导入标准和第三方模块或框架。比如调用unittest单元测试框架

Import Library unittest

导入外部py文件

Import Library c:/test.py
${sum} add 3 4
log ${sum}
Import Library c:/test.py
${a} Evaluate int(4)
${b} Evaluate int(5)
${sum} add ${a} ${b}
log ${sum}

Take Screenshot

截取当前屏幕,Screenshot库为robot framework的标准类库,需手动加载

字典

Collections库:该库为Robot Framework标准类库,它提供的关键字主要用于列表、索引、字典的处理。需要手动加载。

Create Dictionary

创建字典

${dict} Create Dictionary sname Luffy age 19

Get Dictionary Items

获取字典中的key和value

| ${item} | Get Dictionary Items | ${dict} |
| log | ${item} ||

Get Dictionary Keys

获取字典中的key

${keys} Get Dictionary keys ${dict}
log ${keys}

Get Dictionary Values

获取字典中的value

${values} Get Dictionary Values ${dict}
log ${values}

Get From Dictionary

根据key获取对应的value

${a} Get From Dictionary ${dict} sname
log ${a}

Robot Framework常用关键字的更多相关文章

  1. Robot Framework常用关键字介绍

    常用关键字介绍 在学习一门编程语言的时候,大多教材都是从打印“hello world”开始.我们可以像编程语言一样来学习 Robot Framework.虽然通过 RIDE 提供“填表”一样的写测试用 ...

  2. robot framework 常用关键字介绍

    1.log 打印所有内容 log hello word 2.定义变量 ${a} Set variable 92 log ${a}   3.连接对象 ${a} Catenate hello word l ...

  3. Robot Framework 常用关键字使用方法

    1. Select From Listid=sourceConnoracle_source 从下拉框选取值. 2. Select Radio button  name value 选择单选框.也可以点 ...

  4. 三:robot framework常用关键字

    该部分介绍的是内置库:Builtin,估不需要导入,即可使用 1.RF中定义一个变量: ${XXX}   XXX表示:变量名 *** Settings *** *** Test Cases *** 定 ...

  5. robotframework的学习笔记(十三)------Robot Framework常用库简介

    标准库 Robot Framework可以直接导入使用的库,包括: Builtin:包含经常需要的关键字.自动导入无需import,因此总是可用的 Dialogs:提供了暂停测试执行和从用户的输入方式 ...

  6. Robot Framework - 基础关键字 BuiltIn 库(二)

    本篇教程,我们继续接着上篇内容进行讲解,我们本节教程讲解的是Robot Framework 机器人框架中的变量中使用判断.字符串的拼接.Evaluate的用法.调用Python文件.条件分支语句.以及 ...

  7. Robot Framework - 基础关键字 BuiltIn 库(一)

    今天给大家分享的是Robot Framework 机器人框架中 BuiltIn 基础库的使用...BuiltIn 库里面提供了很多基础方法助力于我们在自动化测试领域中做的更好!——本系列教程是教会大家 ...

  8. Robot Framework常用库简介

    标准库 Robot Framework可以直接导入使用的库,包括: • Builtin:包含经常需要的关键字.自动导入无需import,因此总是可用的 • Dialogs:提供了暂停测试执行和从用户的 ...

  9. Robot Framework常用的操作库列表

    标准库是Robot Framework可以直接导入使用的库,包含以下几类: Builtin:包含经常需要的关键字.自动导入无需import,因此总是可用的 Dialogs:提供了暂停测试执行和从用户的 ...

随机推荐

  1. python27期day19:面向对象

    1.class GirlFriend(object): #定义女朋友类: eyes = 2 #类属性(静态属性),是属于当前类的 #当前类的所有对象,所共有的特征 sex = "女" ...

  2. 个人网站 & 博客

    www.ykmimi.com (测试使用) http://www.implements.fun/  (测试使用) http://www.java-developer.cn/  (测试使用,预备论坛) ...

  3. 记一次排错经历,requests和fake_useragent

    在部署tornado项目上线时, 首次重启服务后第一次请求必然会报错, 后续的就能正常访问, 长报错urllib.error.URLError,如图排查多次依然发现不了问题 报的最多的依然是上图中的错 ...

  4. [LeetCode] 839. Similar String Groups 相似字符串组

    Two strings X and Y are similar if we can swap two letters (in different positions) of X, so that it ...

  5. [LeetCode] 152. Maximum Product Subarray 求最大子数组乘积

    Given an integer array nums, find the contiguous subarray within an array (containing at least one n ...

  6. java ++前缀

    public class Sample { public static void main(String[] args) { , num2 = ; , num4 = ; ++num1; System. ...

  7. Ensight——Fluent重叠网格解决方案【翻译】

    原文链接:https://support.ceisoftware.com/hc/en-us/articles/360000664191-Overset-Grid-Solutions-from-Flue ...

  8. 第21课 shared_ptr共享型智能指针

    一. shared_ptr的基本用法 (一)与unique_ptr的比较 比较 shared_ptr unique_ptr 备注 初始化 ①shared_ptr<T> sp; sp.res ...

  9. 可以获取随机图片的API收集 必应 等

    食用方法可以是img标签嵌入在网页中, 也可以在iwall.app里面设置你的桌面背景.还有其他好用的API吗? 请在下放留下您的评论. 非常感谢! 速度: ★★★★★ 功能: 返回Bing的随机图片 ...

  10. Swagger简单介绍

    一句话介绍 Swagger Swagger是一个接口文档生成工具,同时提供接口测试调用的辅助功能. 关于 Swagger Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原 ...