【RF-08】语法特点

时间:2024-05-19 10:03:53

【RF-08】语法特点


    接上节,我们继续来了解RF的语法特点,其实和python逻辑类似,只不过在RIDE中实际写出来还是有区别的,废话不多说,搞起来吧~


【RF-08】语法特点

log和print

众所周知在Python中,print是打印,那么在RF中log就相当于Python中print

打印“hello,world!”:

【RF-08】语法特点

【RF-08】语法特点

一般的,我们都是使用关键字+参数直接实现脚本的编写,但是有些关键字的用法比较特殊,语法其独特性,我们就介绍几个主要的。

连接对象

我们在之前已经接触了变量的定义,即把变量设置为一个值:

【RF-08】语法特点

以上脚本实现打印:hallo,phyger

使用连接关键字:Catenate

【RF-08】语法特点

执行结果:

【RF-08】语法特点

时间操作

获取当前时间:

【RF-08】语法特点

【RF-08】语法特点

休眠:

【RF-08】语法特点

【RF-08】语法特点

if和for

使用“run keyword if”来使用if语句:

【RF-08】语法特点

【RF-08】语法特点

for循环需要这样写“:FOR”:

【RF-08】语法特点

【RF-08】语法特点

注释

大家在之前的教程中肯定看到过我写的注释,类似Python,用“#”即可实现注释,其实使用关键comment也可以实现注释:

【RF-08】语法特点

Evaluate

顾名思义:evaluate为求...的值,即求其后代码(python)的值:

【RF-08】语法特点

【RF-08】语法特点

通过调用python语言,可以实现几乎所有Python能够实现的功能,只要通过使用(os.system('python xxx'))即可执行任何Python脚本,所以evaluate在工作中还是特别重要的。

库的导入

之前我们讲过测试套中库的导入,是在settings的Library中进行导入,其实RF也提供了导入库的关键字:Import Library

【RF-08】语法特点

只不过这样无法直观看到库是否导入成功,所以还是建议在settings界面进行库的导入

RF的语法基本没有什么难度,以上讲的即为最常用的语法特点,只要稍加练习即可熟悉,其关键字驱动的特点已经注定使用RF写出的脚本具有简洁,简单,易读的特点,到此基本上RF的使用和注意事项已经介绍完毕,后续我们将开展项目实践,主要为依赖Selenium2Library的web自动化项目。

往期精彩:selenium简明教程全套

【RF-01】环境搭建

【RF-02】第一个脚本

【RF-03】参数配置

【RF-04】F5和测试结果

【RF-05】资源和外部资源

【RF-06】变量

【RF-07】变量参数化

【RF-08】语法特点

【RF-08】语法特点


【RF-08】语法特点

【RF-08】语法特点        

【RF-08】语法特点