这篇这要写*** settings ***,*** variables ***和*** keywords ***三个标签
第一个 *** settings *** 这个主要是在下面导入一些库和其它的robot文件
用法 例如:
*** settings ***
Library Selenium2Library
Library Collections
Resource config/resource.robot
效果:可以用库里面的方法和关键字了
场景:有时候我们测试的时候会有一些不经常改动和通用的常量,比如凭证,Link等,
还有就是会定义一些通用的关键字 那我们就可以另外创建一个robot文件,把这
些通用的数据单独写在里面,可以有效的防止代码冗余
第二个 *** variables *** 这个主要是在下面定义一些变量的
用法 例如:
*** variables ***
${var} Value
@{list} a b c ${var}
&{dict} key1=q key2=w key3=@{list}
效果:全局变量,可以在case和keyword里引用
场景:统一化管理,使代码看起来简洁清晰。
第三个 *** keywords ***这个主要是自定义关键字的
用法 例如:
*** keywords ***
keywords test
Log to console write logs to the console
效果: 可以在Case里面使用keywords test这个关键词
场景: 当库里面默认的关键词不能满足项目需求使,我们
可以自定义区实现方法。
OK,通过以上的Share我觉得简单的robot framework应该是可以写出的,
授人以鱼不如授人以渔,发散思维,你一定可以做的更好!