**变量
Robot:
${scrlar}
@{list}
&{dict}
相当于Python:
str
list[]
dict[]
**导库
Robot:
***Setting***
Library <自定义库>
Resource <资源文件>
Variables <变量文件>
相当于Python:
import <…>
**打印
Robot:
Log to Console <…>
相当于Python:
print(<…>)
**循环
Robot:
:FOR <…> IN <…>
\ <…>
相当于Python:
for <…> in <…>:
<…>
Robot:
:For <…> In Range 9999
\ Continue For Loop if <bool>
\ Exit For Loop if <bool>
相当于Python:
while True:
if <bool>:
continue
if <bool>:
break
**条件判断
Robot:
Run Keyword If <bool> <…>
相当于Python:
if <bool>:
<…>
Robot:
Run Keyword If <bool> <…>
… ELSE IF <bool> <…>
… ELSE <…>
相当于Python:
if <bool>:
<…>
elif <bool>:
<…>
else:
<...>
===============常用语句===============
***Setting***
Library <第三方库>
Library <自定义库.py>
Library <模块.类> (导入python类关键字)
Resource <资源文件.robot>
Variables <变量文件.py> 或者 <变量文件.robot>
Force Tags <标签> <标签>
Defaut Tags <标签>
**常用关键字
:FOR <…> IN <…>
Run Keyword If <bool> <…>
Run Keywords <…> AND <…>
Evaluate <python>
log to console <…>
**常用检查点关键字
Should Be Ture <bool>
Should Be Equal <…> <…>
Should Contain <…>
set variable <…>
sleep
**常用命令行
执行测试用例:robot --pythonpath . tc.robot
执行参数文件:robot -A <argfilename>