如何将参数嵌入到机器人框架关键字名称中



根据(机器人文档),我试图在机器人框架中创建一些关键字,该关键字名称中嵌入了参数,但不幸的是,当我检查变量下的内容时,我总是None。你遇到过这样的行为吗?我做错了什么??

我的关键字示例:

Set ${object} state to ${state}
    Log To Console  ${object}
    Log To Console  ${state}
假设 ${

object} 和 ${state} 是字符串,所以这个关键字的调用看起来像这样:

${status}=  Run Keyword And Return Status  Set camera state to locked

你的代码很好。这是一个完整的工作示例:

*** Keywords ***
Set ${object} state to ${state}
    Log To Console    ${object}
    Log To Console    ${state}
*** Test Cases ***
Example test case
    ${status}=        Run Keyword And Return Status    Set camera state to locked
    Should be True    ${status}

最新更新