Robot框架做的是Is库

robotframework-doesislibrar的Python项目详细描述


机器人框架DoesIsLibrary

简介

RobotFramework库使用DoesIs关键字扩展导入的库。在

RobotFramework库提供断言关键字,通常命名为Something Should Exist另一个事物应该是Eqal,还有一个不应该存在Something Should Not Equal。此库从suite中导入的库中提取这样的关键字,并使用DoesIs关键字扩展这些关键字的库,例如:

原始关键字-新创建的关键字 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和{}将新动态生成的关键字的名称放在RF中日志.html文件。在

它的工作原理和局限性

库正在开始套件阶段从Settings部分查找导入的库,然后在关键字名称中查找具有“should”的关键字。然后分别为每个导入的库创建新的关键字。 由于(目前)新关键字生成是在套件设置阶段触发的,对于使用RF内置关键字^{cd5>}导入的库,新关键字将不会生成

要求

  • 机器人框架

安装

使用pip

建议的安装工具是pip。在

安装pip。 输入以下内容:

pip install robotframework-doesislibrary

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在数据库中插入行时自动发送电子邮件?   从进程输出读取的Java问题   java质疑StyledDocument和JTextPane之间的关系,以及接口的正确使用   java错误getPlayer(args[0]);   java如何使Spring引导在重新打包的WAR中包含清单文件?   Java中的除法与模   java使用2d数组和JfreeChart制作散点图   java扩展SonarQube FindBugs插件和自定义FindBugs插件   javaspring:hibernate+ehcache   具有不正确的equals和HashCode实现的java HashMap   java Jaspersoft报告网。旧金山。jasperreports。发动机例外:net。旧金山。jasperreports。发动机填满JRepressionEvalException:计算表达式时出错   java如果输入与其变量不匹配,如何添加错误   在java中使用简单数组[]实现队列   无法启动上下文路径/hsx上的java FAIL应用程序