Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Robotframework 覆盖机器人框架关键字_Robotframework - Fatal编程技术网

Robotframework 覆盖机器人框架关键字

Robotframework 覆盖机器人框架关键字,robotframework,Robotframework,是否可以在robot框架中重写“native”关键字?用我自己的功能扩展它 Library BuiltIn *** Keywords *** My Keyword Sleep 5 seconds Sleep [Arguments] ${TIME} Sleep ${TIME} Log Sleeping... 在这里,我想要一个日志输出和我的睡眠,但我得到了这个错误: >>超过了已启动关键字的最大限制 问题是您的sleep正在递归循

是否可以在robot框架中重写“native”关键字?用我自己的功能扩展它

Library    BuiltIn

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

Sleep
    [Arguments]    ${TIME} 
    Sleep   ${TIME}
    Log     Sleeping...
在这里,我想要一个日志输出和我的睡眠,但我得到了这个错误:

>>超过了已启动关键字的最大限制


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

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

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

美好的正是我想要的。