Bootstrap

RobotFramework学习笔记(未整理完成)

一、基本语法
1、定义变量、列表、字典
1.1、定义变量:set variable
在这里插入图片描述
1.2、定义列表
1.3、定义字典

2、变量、列表、字典的操作
2.1、变量切片(字符串、列表)
三、列表(需要导入collections库)
追加append to list
添加insert to list
四、字典取值
在这里插入图片描述
二、变量作用域
1、用例级变量:作用于当前用例
方法1:set variable
方法2:set test variable
2、套件级变量:作用于当前套件
方法1:ride界面选中套件,在edit中点击add scalar,添加变量名称和变量值
方法2:set suite variable
3、全局变量:作用于当前项目下的所有套件的所有用例
方法:set global variable

三、RF四则运算
${1+1} 加 2
${1-1} 减 0
${1*1} 乘 1
${6/4} 除 1.5
${6%4} 取余 2
${6//4} 整除 1 (结果在数轴上往左边取整)
${6**2} 幂 36

四、字符串拼接
catenate 默认拼接有空格
catenate separitor= 无缝拼接
catenate separitor=— 利用自定义分隔符拼接

五、强大的evaluate
1.evaluate 表达式
示例:读取txt文件
2.evaluate 表达式 第三方库
示例:读取excel文件
表达式也包括Python代码,如 open(r’F:\账号密码.txt’,‘r’).read()

六、控制流
6.1 IF条件判断
RUN KEYWORD IF 判断条件 其他关键字
…ELSEIF 判断条件 其他关键字
…ELSE 其他关键字

比较两个数字,都不需要引号
比较两个字符串,都需要加引号
成员判断 in/not in:
判断变量是否包含在变量中,则都需要加引号
判断变量是否包含在列表中,则仅变量需要加引号,列表不用加引号
判断列表包含列表,返回固定是FALSE
可以比较两个列表是否相等
6.2 FOR循环
FOR IN
END

FOR IN RANGE
END

退出循环
EXIT FOR LOOP
EXIT FOR LOOP IF
跳过当前循环
CONTINUE FOR LOOP
CONTINUE FOR LOOP IF

七,UI自动化测试
1、建好

;