覆盖机器人框架关键字

时间:2019-01-17 15:55:41

标签: robotframework

在机器人框架中是否可以覆盖“ native”关键字?用我自己的功能对其进行扩展。

Library    BuiltIn

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

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

在这里,我想将日志输出与我的睡眠一起显示,但出现此错误:

  

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

1 个答案:

答案 0 :(得分:2)

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

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

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