Robot框架做的是Is库
robotframework-doesislibrar的Python项目详细描述
机器人框架DoesIsLibrary
简介
RobotFramework库使用Does和Is关键字扩展导入的库。在
RobotFramework库提供断言关键字,通常命名为Something Should Exist,另一个事物应该是Eqal,,还有一个不应该存在,Something Should Not Equal。此库从suite中导入的库中提取这样的关键字,并使用Does和Is关键字扩展这些关键字的库,例如:
原始关键字-新创建的关键字 Something Should Exist-是否存在某个另一个事物应该是Eqal-是另一个等于Eqal还有一个不应该存在的-是否是另一个不存在Some不应等于-是Some Not Equal
原始关键字通过或失败取决于是否满足断言,而新创建的关键字返回True
或{
使用
在WithOutBrary.机器人在
*** Settings ***
Library SeleniumLibrary
*** Test Cases ***
NoLibrary
${are_equal}= Run Keyword And Return Status Should Be Equal As Numbers 10 10
Run Keyword If '${are_equal}'=='True' Log Equal!
Open Browser http://example.local gc
${is_element_visible}= Run Keyword And Return Status Element Should Be Visible id=locator
Run Keyword If '${is_element_visible}'=='True' Click Element id=locator
在WithLibrary.robot在
^{pr2}$库并没有提供几乎所有的“静态”关键字,除了List Is Keywords
和{
- 有关关键字的信息可以在Keyword Documentation页上找到。在
它的工作原理和局限性
库正在开始套件阶段从Settings部分查找导入的库,然后在关键字名称中查找具有“should”的关键字。然后分别为每个导入的库创建新的关键字。 由于(目前)新关键字生成是在套件设置阶段触发的,对于使用RF内置关键字^{cd5>}导入的库,新关键字将不会生成
要求
- 机器人框架
安装
使用pip
建议的安装工具是pip。在
安装pip。 输入以下内容:
pip install robotframework-doesislibrary
- 项目
标签: