使用参数名称传递 python 个参数

pass python arguments with argument name

我正在将参数从关键字传递到 python 文件。但是我可以通过给出参数名称来传递参数吗?

test method  ${par1}  True  ${par3}

我的python方法是

def test_method(par1, expected=False, par3=None)

我可以按照 python 给出参数名称来传递参数吗? 例如test method expected=True par3=${par3} ${par1}

它将其视为传递值。如果我按预期通过=True,我会在命名参数之后得到位置参数。

是的,这是可能的。这记录在机器人框架用户指南中标题为 Named Arguments 的部分中。

在您的情况下,par1 必须是第一个参数。因此,要使用命名参数调用它,您可以这样做:

test_method    ${par1}    expected=${True}    par3=${par3}