用户关键字
测试库里面(也就是Python文件)提供的关键字,叫库关键字。
还可以在RF文件中实现关键字,这种关键字我们称之为用户关键字。
用户关键字类似于RF层面的函数,把多个关键字操作组成一个“宏”关键字
定义好用户关键字后,该测试套件里面就可以使用该用户关键字了,就像使用库关键字一样。
例如:
*** Settings ***
Library SeleniumLibrary
*** Keywords ***
addcourse
[Arguments] ${name} ${detail} ${displayidx}
Click Element css=ul.nav a[ui-sref=course]
Sleep 1
Click Element css=*[ng-click="showAddOne=true"]
Input Text css=*[ng-model="addData.name"] ${name}
Input Text css=*[ng-model="addData.desc"] ${detail}
Input Text css=*[ng-model="addData.display_idx"] ${displayidx}
Click Element css=*[ng-click="addOne()"]
资源文件
在测试套件文件中定义的关键字,只能在本测试套件中生效,无法分享给其他测试套件使用。
可以通过使用资源文件的方式解决,资源文件其实就是RF层面的库文件。
里面可以包含用来共享的变量和关键字
资源文件的导入
*** Settings ***
Resource rc.robot
搜索规则: 当前用例文件所在的目录,如果找不到,就在Python的模块搜索路径中搜索