Robot Framework05-RF之BuiltIn库常用关键字2

关键字是RF的核心,它提供了用例执行的能力,RF用例之所以可以执行起来全都靠关键字。本篇继续对BuiltIn库常用关键字进行展开讲解,主要包括“time,sleep,random,create list,create dictionary,Catenate,get length等”。想要了解更多关键字的用法可以参考官网文档具体用法,在这里就不一一讲述。希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!

01:get time

1)关键字含义:以请求的格式返回给定时间

2)关键字参数:format=timestamp, time_=NOW

*** Settings ***
Library  SeleniumLibrary
*** Test Cases ***
case 01:
    ${time}    get time
    log to console    ${\n}${time}
02:sleep

1)关键字含义:用来设置休眠一定时间

2)关键字参数:time_, reason=None

*** Settings ***
Library  SeleniumLibrary
*** Test Cases ***
case 02:
    ${t1}    get time
    sleep  5
    log to console  ${t1}
    ${t2}    get time
    log to console  ${t2}
03:evaluate

1)关键字含义:在python中计算给定表达式并返回结果

2)关键字参数:expression, modules=None, namespace=None

3)注意:在RF中大量的使用evaluate会造成用例的可读性下降。对于不懂代码的人来说阅读起来有点困难

*** Settings ***
Library  SeleniumLibrary
*** Test Cases ***
case 03:
    #定义一个整数
    ${var}  evaluate  890
    #定义一个列表
    ${list}  evaluate  [1,2,3]*2
    #定义一个字典
    ${dict}  evaluate  {'a':1,'b':2}
04:evaluate(生成随机数)
*** Settings ***
Library  SeleniumLibrary
*** Test Cases ***
case 04:
    #随机生一个整数:random.randint(a,b)
    ${num1}   evaluate  random.randint(1000,9999)  random
    log to console  ${\n}${num1}
case 05:
    #生成一个随机浮点数,范围是在0.0~1.0之间:random()
    ${num2}   evaluate  random.random()  random
    log to console  ${\n}${num2}
case 06:
    #从序列中返回随机的元素:choice(seq)
    ${num3}  evaluate  random.choice(['130','133','187','159','180','177','150','156'])  random
    log to console  ${\n}${num3}
case 07:
    #设定浮点数的范围:random.uniform(a,b)
    ${num4}  evaluate  random.uniform(1.5,5.6)   random
    log to console  ${\n}${num4}
case 08:
    #从序列seq中选择n个随机且独立的元素:random.sample()---sample(seq, n)
    ${num5}   evaluate   random.sample("0123456789",5)      random,string
    ${num6}    evaluate   "".join(random.sample("0123456789",5))      random,string
    log to console  ${\n}${num5}
    log to console  ${\n}${num6}
05:create list

1)关键字含义:创建一个列表

2)关键字参数:items

*** Settings ***
Library  SeleniumLibrary
*** Test Cases ***
case 09:
    @{hi}    create list    hello    world
    log to console  @{\n}${hi}
06:create dictionary

1)关键字含义:创建一个字典

2)关键字参数:items

*** Settings ***
Library  SeleniumLibrary
*** Test Cases ***
case 10:
    &{dict}  create dictionary  name=lily   score=95
    log to console  &{\n}${dict}
07:Catenate

1)关键字含义:链接多个对象

2)关键字参数:*items

*** Settings ***
Library  SeleniumLibrary
*** Test Cases ***
case 11:
    ${hi}    Catenate    hello    world
    log to console  ${\n}${hi}
08:get length

1)关键字含义:以整数形式返回并记录给定项的长度

2)关键字参数:items

*** Settings ***
Library  SeleniumLibrary
*** Test Cases ***
case 12:
    ${length}   get length  Hello,world!
    log to console  ${\n}${length}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,117评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,963评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 107,897评论 0 240
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,805评论 0 203
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,208评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,535评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,797评论 2 311
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,493评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,215评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,477评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,988评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,325评论 2 252
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,971评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,055评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,807评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,544评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,455评论 2 266