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如何从InputStream中准确读取4个字节?   Java错误:找不到符号(使用add调用arrayList时)   JavaFX表格视图分组行   java Akka PoolRouter添加withBroadcastPredicate正在冻结应用程序   java在何处以及如何解码@PathVariable   java扩展类后如何扩展类数组/调用类数组属性?   Java:如何让对象引用它在其中实例化的对象   从POSTMAN接收到的数据与JAVA rest api调用不匹配   jar中的java文件加载   java不能使用Scanner。下一步()和扫描仪。nextInt()在一起   java如何加载日志。Jboss中项目的resources文件夹中的xml文件   io如何在Java中压缩文件和文件夹?   java如何在JDesktopPane中锁定内部框架   EclipseJDK9不允许我使用字符串:“java.lang.String不明确”?   java会话。delete()不工作   java循环用户输入,直到满足条件   图形Java Delta时间会导致不平稳的移动   java在HQL中使用瞬态字段