【问题标题】:How to pass arguments to BuiltIn().run_keyword() for keyword name with embedded arguments如何将参数传递给 BuiltIn().run_keyword() 用于嵌入参数的关键字名称
【发布时间】:2021-09-13 00:46:05
【问题描述】:

我是 Robot Framework 的新手,目前我尝试使用 Python 函数 BuiltIn().run_keyword() 在 *.robot 文件中运行关键字。 例如,我的机器人文件中有一个关键字

Select Anything From Here

当我调用我的 python 文件时它工作正常

BuiltIn().run_keyword("Select Anything From Here")

现在,我有另一个关键字,名称中包含两个嵌入参数

Select ${animal} From Here by ${user}

我应该将什么传递给 run_keyword() ?

我找到了有关 run_keyword(name, *args) 的文档,但我试过了,但我的关键字与嵌入式参数并没有成功。 感谢您的帮助。

【问题讨论】:

    标签: python robotframework


    【解决方案1】:

    您完全按照您从机器人调用它的方式进行操作:

    BuiltIn().run_keyword("Select cow from here by Old McDonald")
    

    【讨论】:

    • 感谢您的回答。有用!你回答了我的问题:)
    • 现在如果我有另一个带有双引号的关键字参数,是否可以通过 BuiltIn().run_keyword() 调用它?例如。从这里选择“${animal}”
    • @OceaniaWater:我的答案没有改变:你仍然像从机器人那里一样称呼它。
    猜你喜欢
    • 2017-08-01
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 2017-07-30
    • 2021-12-06
    • 2015-09-02
    • 1970-01-01
    • 2010-09-24
    相关资源
    最近更新 更多