我可以在 Robot 框架中使用变量调用关键字吗
Can I call a keyword using variable in Robot framework
我的机器人框架中定义了一个机器人关键字,如下所示。
*** Keywords***
sample keyword
Log inside keyword
我想在我的测试用例中使用如下所示的变量调用此关键字。
*** Test Cases***
Sample Test
${sample_var}= Catenate keyword # assigns value "keyword" to var ${sample_var}
sample ${sample_var} #calls keyword sample keyword
有什么方法可以在 Robot Framework 中实现吗?
提前致谢
您可以使用 Run Keyword 关键字(为清楚起见,使用竖线分隔格式):
*** Test cases ***
| Example
| | ${keyword}= | Set Variable | Should not be equal
| | Run keyword | ${keyword} | Hello | World
我的机器人框架中定义了一个机器人关键字,如下所示。
*** Keywords***
sample keyword
Log inside keyword
我想在我的测试用例中使用如下所示的变量调用此关键字。
*** Test Cases***
Sample Test
${sample_var}= Catenate keyword # assigns value "keyword" to var ${sample_var}
sample ${sample_var} #calls keyword sample keyword
有什么方法可以在 Robot Framework 中实现吗?
提前致谢
您可以使用 Run Keyword 关键字(为清楚起见,使用竖线分隔格式):
*** Test cases ***
| Example
| | ${keyword}= | Set Variable | Should not be equal
| | Run keyword | ${keyword} | Hello | World