在 Robot Framework 中传递 *args

Posted

技术标签:

【中文标题】在 Robot Framework 中传递 *args【英文标题】:Passing *args in Robot Framework 【发布时间】:2021-06-16 02:21:57 【问题描述】:

我知道如何将参数传递给 Robot Framework 关键字,但是当不确定参数时,有没有办法在 Robot Framework 中做到这一点。

在python中,当我们不确定时,我们可以使用*args来传递多个参数。我正在寻找与 Robot Framework 中类似的内容。

【问题讨论】:

【参考方案1】:

在关键字中定义参数时,您必须使用List variable syntax。

这是一个例子:

*** Test Cases ***
Test
    Take Args    arg1    arg2    arg3

*** Keywords ***
Take Args
    [Arguments]    @args
    Log    $args           # Log as list
    Log Many    @args      # Log each item separately

【讨论】:

以上是关于在 Robot Framework 中传递 *args的主要内容,如果未能解决你的问题,请参考以下文章

在 Robot Framework 中运行 Edge 无头模式

Robot Framework之接口测试

Robot Framework应用——在Virtualenv和Virtualwrapper的虚拟环境中启动Robot Framework的RIDE时报的错误问题的解决

Robot Framework应用——在Virtualenv和Virtualwrapper的虚拟环境中启动Robot Framework的RIDE时报的错误问题的解决

在 Robot Framework 中返回两个值

无法在 Robot Framework 中使用 XPath 定位元素