我可以在Robot框架中使用变量调用关键字吗

Nan*_*oor 5 robotframework

我的机器人框架中有一个机器人关键字定义如下。

*** Keywords***
sample keyword
     Log inside keyword
Run Code Online (Sandbox Code Playgroud)

我想在我的测试用例中使用变量调用此关键字,如下所示。

*** Test Cases***
Sample Test
    ${sample_var}=   Catenate keyword # assigns value "keyword" to var ${sample_var}
    sample ${sample_var} #calls keyword sample keyword
Run Code Online (Sandbox Code Playgroud)

有什么方法可以在机器人框架中实现这个吗?

提前致谢

Bry*_*ley 5

您可以使用Run Keyword关键字来执行此操作(为了清楚起见,使用管道分隔格式):

*** Test cases ***
| Example
| | ${keyword}= | Set Variable | Should not be equal
| | Run keyword | ${keyword} | Hello | World
Run Code Online (Sandbox Code Playgroud)