RobotFramework入门学习:变量和常量
1.变量
1.1变量标识符 { }
每个变量都可以用变量标识符{变量名}来表示。变量分为两种,一种是Scalar;一类是List。Scalar用💲标识,List用@标识。例如${var},@{List}
1.2.ride新建变量
New Scalar
New List Vairable
2.9版本之后新增了dictionary的变量,New Dictionary Variable,用&标识。Python定义Dictionary变量的语法是d = {“name”:“tony”, “age”:“18”}。而RF用“&{}”表示一个变量是Dictionary类型的。
列表可以看到完成后的添加项
1.3.使用变量(注意:log var/log many listVar)
执行run
1.4.Scalar变量
(1)set赋值:Set Variable、Set Variable If
运行结果:
(2)Get赋值:Get Length、Get Time等
(3)命令行赋值:运行时使用 -v 赋值。
1.5.List变量
1.5.1 变量赋值:Create List
1.5.2 变量使用:对于有多个参数的关键字,可以按照需要传入多个Scalar变量,也可以传入List变量。
1.5.3 运行结果
1.6.字典变量
1.6.1 字典是一个无序的数据集合
1.6.2 字典变量赋值
方式一:全局变量
2、case里创建字典变量
1.6.3 log many 运行结果
1.7.添加变量文件
2.常量
RF还有常量,主要有环境变量、数值常量、特殊字符常量、系统保留变量。环境变量用%,其它都用$。变量取决于变量名和变量值,才能知道它到底是什么变量。
(1)环境变量,如 JAVA_HOME,但在RF里只能使用,不能赋值。
(2)数值常量:在通常情况下,在RIDE里的所有字符都会被当做字符串,即使变量的值是数值,默认也是字符串形式存在。如果想要直接用数值的方式存在,就可以用到数值常量。如💲{3.5}
${value}就可以用log打印(与@{list}还是有所区别的)