【问题标题】:How to make Robot Custom Library name as a keyword argument?如何将机器人自定义库名称作为关键字参数?
【发布时间】:2020-12-15 04:11:51
【问题描述】:

我想在我的关键字中使用给定的库名称作为参数,如下所示:

*** Settings ***
Library some_library WITH NAME some_lib_name

*** Keywords ***

FOO
   [Arguments]  ${some_lib_name} ${params}
   ${some_lib_name}.SEND param1

但是机器人框架给出了错误“没有找到名称为'${some_lib_name}.SEND'的关键字。” 那么有没有办法让它工作呢?

【问题讨论】:

    标签: robotframework


    【解决方案1】:

    您可以使用run keyword,因为它会在调用关键字之前评估变量:

    *** Keywords ***
    FOO
       [Arguments]  ${some_lib_name}       ${param1}
       Run keyword  ${some_lib_name}.SEND  ${param1}
    

    【讨论】:

      猜你喜欢
      • 2015-09-02
      • 1970-01-01
      • 1970-01-01
      • 2019-07-04
      • 2015-01-10
      • 1970-01-01
      • 2015-08-12
      • 1970-01-01
      相关资源
      最近更新 更多