03-Robot Framework 之 BuiltIn库

时间:2024-05-19 10:24:55

上一篇文章中,我们用到了一个log关键字,打印一个值。log有哪些用法?还有其它什么关键字呢?本篇文章来看一下。


一、查看关键字的用法

将鼠标定位到关键字单元格,点击Ctrl 键,弹出提示框,如下图:

03-Robot Framework 之 BuiltIn库

Name为Log,Source来自BuiltIn,参数有message、level(默认为INFO)、html(moreFalse)、console(默认False)、repr(默认False)

下面是详细描述:记录消息,使用给定的日志级别。


二、BuiltIn 库

按F5,(如果是笔记本的话,按Fn + F5),打开Search Keywords框,可以从Source下拉列表选择库,然后就可以看到特定库下面的所有关键字。

03-Robot Framework 之 BuiltIn库


1、Call Method,调用方法

2、Catenate,连接给定的字符串,返回拼接后的字符串——Case2

用法:默认使用空格拼接,可以通过SEPARATOR关键字指定拼接符。

03-Robot Framework 之 BuiltIn库

03-Robot Framework 之 BuiltIn库


3、Comment,在日志中显示信息——Case3

03-Robot Framework 之 BuiltIn库


4、Convert To Binary,将给定的对象转成二进制字符串

5、Convert To Boolean,将给定的对象转成布尔值,true或false——Case5

03-Robot Framework 之 BuiltIn库


6、Convert To Bytes,转Bytes

7、Convert To Hex

8、Convert To Integer,转整数(后面只能传整数字符串参数)

03-Robot Framework 之 BuiltIn库


9、Convert To Number,转浮点数,可以指定几位小数

03-Robot Framework 之 BuiltIn库


10、Convert To Octal,转octal string

11、Convert To String,转成一个Unicode string

03-Robot Framework 之 BuiltIn库


12、Create Dictionary,创建并返回一个字典

03-Robot Framework 之 BuiltIn库


13、Create List,创建并返回一个list

03-Robot Framework 之 BuiltIn库


14、Evaluate,重点,后面一篇文章,专门介绍

15、Fail,错误,给出消息

03-Robot Framework 之 BuiltIn库

遇到Fail后,本case后面的语句不执行,但是不影响后面case的执行


16、Fatal Error,停止整个测试执行

遇到Fatal Error,本case后面的语句不执行,且后面的case也都fail


17、Get Count, 返回item1中包含几个item2

03-Robot Framework 之 BuiltIn库

res=2


18、Get Length,返回item的长度

03-Robot Framework 之 BuiltIn库

res=4


19、Get Library Instance,

03-Robot Framework 之 BuiltIn库


20、Get Time

03-Robot Framework 之 BuiltIn库


21、Get Variable Value

03-Robot Framework 之 BuiltIn库

取参数值


22、Get Variables

取变量,

03-Robot Framework 之 BuiltIn库


23、Import Library,引入库

引入库


24、Import Resource,引入源文件

引入源文件


25、Keyword Should Exist,除非给定的关键字存在,不然就报错

26、Length Should Be,长度应该为多少

27、Log,打印日志信息

28、Log Many

29、Log To Console

30、Log Variables

31、No Operation

32、Pass Execution

33、Pass Execution If

34、Regexp Escape

35、Reload Library

36、Remove Tags

37、Repeat Keyword

38、Replace Variables

39、Return From Keyword

40、Return From Keyword If

41、Run Keyword

42、Run Keyword And Continue On Failure

43、Run Keyword And Expect Error

44、Run Keyword And Ignore Error

45、Run Keyword And Return

46、Run Keyword And Return If

47、Run Keyword And Return Status

48、Run Keyword If

49、Run Keyword If All Critical Tests Passed

50、Run Keyword If All Tests Pased

51、Run Keyword If Any Critical Tests Failed

52、Run Keyword If Any Tests Failed

53、Run Keyword If Test Failed

54、Run Keyword If Test Passed

55、Run Keyword If Timeout Occurred

56、Run Keyword Unless

57、Run Keyword

58、Set Global Variable

59、Set Library Search Order

60、Set Log Level

61、Set Suite Documentation

62、Set Suite Metadata

63、Set Suite Variable

64、Set Tags

65、Set Test Documentation

66、Set Test Message

67、Set Test Variable

68、Set Test Variable If

69、Should Be Empty

70、Should Be Equal

71、Should Be Equal As Integers

72、Should Be Equal As Numbers

73、Should Be Equal As Strings

74、Should Be True

75、Should Contain

76、Should Contain Any

77、Should Contain X Times

78、Should End With

79、Should Match

80、Should Match Regexp

81、Should Not Be Empty

82、Should Not Be Equal

83、Should Not Be Equal As Integers

84、Should Not Be Equal As Numbers

85、Should Not Be Equal As Strings

86、Should Not Be True

87、Should Not Contain

88、Should Not Contain Any

89、Should Not End With

90、Should Not Match

91、Should Not Match Regexp

92、Should Not Start With

93、Should Start With

94、Sleep

95、Variable Should Exist

96、Variable Should Not Exist

97、Wait Until Keyword Succeeds

98、Continue For Loop

99、Continue For Loop If

100、Exit For Loop

101、Exit For Loop If


有点多,下篇继续。。。