【问题标题】:Override robot framework keyword覆盖机器人框架关键字
【发布时间】:2019-06-11 20:56:58
【问题描述】:

是否可以覆盖机器人框架中的“本机”关键字?用我自己的功能扩展它。

Library    BuiltIn

*** Keywords ***
My Keyword
    Sleep   5 seconds

Sleep
    [Arguments]    ${TIME} 
    Sleep   ${TIME}
    Log     Sleeping...

在这里我想要一个日志输出和我的睡眠,但我收到了这个错误:

>> 已超出启动关键字的最大限制。

【问题讨论】:

    标签: robotframework


    【解决方案1】:

    问题是您的sleep 在递归循环中调用您的 sleep

    我不确定你为什么要这样做。我猜您希望内部 sleep 成为关键字的内置版本。如果是这种情况,您需要明确告诉机器人您要使用内置版本:

    *** Keywords *** 
    Sleep
        [Arguments]  ${time}
        BuiltIn.Sleep  ${time}
        log  Sleeping...
    

    【讨论】:

    • 不错!正是我想要的。
    猜你喜欢
    • 2013-11-08
    • 2017-10-04
    • 2015-10-14
    • 2017-12-19
    • 1970-01-01
    • 2021-08-15
    • 2015-11-07
    • 2018-02-25
    • 2020-11-06
    相关资源
    最近更新 更多