接上节,我们继续来了解RF的语法特点,其实和python逻辑类似,只不过在RIDE中实际写出来还是有区别的,废话不多说,搞起来吧~
log和print
众所周知在Python中,print是打印,那么在RF中log就相当于Python中print
打印“hello,world!”:
一般的,我们都是使用关键字+参数直接实现脚本的编写,但是有些关键字的用法比较特殊,语法其独特性,我们就介绍几个主要的。
连接对象
我们在之前已经接触了变量的定义,即把变量设置为一个值:
以上脚本实现打印:hallo,phyger
使用连接关键字:Catenate
执行结果:
时间操作
获取当前时间:
休眠:
if和for
使用“run keyword if”来使用if语句:
for循环需要这样写“:FOR”:
注释
大家在之前的教程中肯定看到过我写的注释,类似Python,用“#”即可实现注释,其实使用关键comment也可以实现注释:
Evaluate
顾名思义:evaluate为求...的值,即求其后代码(python)的值:
通过调用python语言,可以实现几乎所有Python能够实现的功能,只要通过使用(os.system('python xxx'))即可执行任何Python脚本,所以evaluate在工作中还是特别重要的。
库的导入
之前我们讲过测试套中库的导入,是在settings的Library中进行导入,其实RF也提供了导入库的关键字:Import Library
只不过这样无法直观看到库是否导入成功,所以还是建议在settings界面进行库的导入
RF的语法基本没有什么难度,以上讲的即为最常用的语法特点,只要稍加练习即可熟悉,其关键字驱动的特点已经注定使用RF写出的脚本具有简洁,简单,易读的特点,到此基本上RF的使用和注意事项已经介绍完毕,后续我们将开展项目实践,主要为依赖Selenium2Library的web自动化项目。
往期精彩:selenium简明教程全套