用户自定义关键字 变量的优先级和作用域 用户关键字参数 用户自定义关键字 关键字表用于通过将 现有关键字 组合在一起来创建新的 更高级别的关键字。 这些关键字称为 用户关键字,以区别于测试库中实现的最低级别的库关键字。创建用户关键字的语法与创建测试用例的语法非常接近,这使它易于学习。 用户关键字语法 在许多方面,整个用户关键字语法与 测试用例语法相同。 用户关键字是在 关键字表 中创建的,这些关键字表与测试用例表的区别仅在于用于标识它们的名称。用户关键字名称在第一列中与测试用例名称相似。 用户关键字根据已有的关键字创建,可以是测试库中的关键字,也可以是其他用户关键字。关键字名称通常在第二列中,但是如果关键字有 返回值,它们在随后的列中。 *** Settings *** Library SeleniumLibrary *** Keywords *** 百度搜索京东 Open Browser http://www.jd.com chrome Input Text id=kw 京东 Click Button id=su Close Browser *** Test Cases *** case01 百度搜索京东 关键字表的设置 [Documentation] [Tags] [Arguments] [Return] [Teardown] [Timeout] *** Settings *** Library SeleniumLibrary *** Keywords *** 百度搜索京东 [Documentation] doc [Arguments] ${url} ${browser} [Tags] mytag [Teardown] Log kw teardown [Timeout] 3 Open Browser ${url} ${browser} Input Text id=kw 京东 Click Button id=su Close Browser [Return] 搜索成功! *** Test Cases *** case01 ${result} 百度搜索京东 http://www.baidu.com chrome Log ${result} 关键字参数 参数和系统关键字一样,也有位置参数、默认参数、可变参数、关键字参数等 变量的优先级和作用域 用户关键字参数