用户关键字语法
基础语法
用户关键字的语法绝大部分都和 测试用例语法 一致.
用户关键字创建在关键字表格中, 而用例是在用例表格中. 如用例名称一样, 用户关键字的名称占表格的第一列. 同样, 用户关键字也是由关键字组成的, 包括库关键字和其它用户关键字. 这些关键字一般写在第二列, 但是在要接受返回值的情况下, 向后顺延.
- *** Keywords ***
- Open Login Page
- Open Browser http://host/login.html
- Title Should Be Login Page
- Title Should Start With
- [Arguments] ${expected}
- ${title} = Get Title
- Should Start With ${title} ${expected}
大部分情况下用户关键字可以接受参数. 上面第二个例子已经展示了这一重要的特性, 并将在 下面的 章节 中详细介绍, 同时还将介绍 用户关键字返回值.
用户关键字可以在 测试用例文件, 资源文件, 和 test suite initialization files 中创建. 在资源文件中创建的关键字在导入了该资源文件后即可使用, 其它文件中创建的关键字只在所在文件内可用.
关键字表格中的设置项
用户关键字和 test cases 有相似的设置项, 并且它们同样使用方括号来和关键字名称区分开.
所有可用的设置项都列在了下面, 并在后面的章节中详细说明.
- [Documentation]
- Used for setting a 用户关键字的名称和文档.
- [Tags]
- Sets tags for the keyword.
- [Arguments]
- Specifies 用户关键字的参数.
- [Return]
- Specifies 用户关键字返回值.
- [Teardown]
- Specify 用户关键字的Teardown.
- [Timeout]
- Sets the possible user keyword timeout. Timeouts are discussedin a section of their own.
当前内容版权归 robotframework 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 robotframework .