Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Robotframework 用参数名传递python参数_Robotframework - Fatal编程技术网

Robotframework 用参数名传递python参数

Robotframework 用参数名传递python参数,robotframework,Robotframework,我从关键字向python文件传递参数。但是我可以通过给出参数的名称来传递参数吗 test method ${par1} True ${par3} 我的python方法是 def test_method(par1, expected=False, par3=None) 我可以按照python给出参数名来传递参数吗? e、 g.testmethodexpected=True par3=${par3}${par1} 它将其视为传递值。如果按预期传递=True,则在命名参数之后会得到位置参数。

我从关键字向python文件传递参数。但是我可以通过给出参数的名称来传递参数吗

test method  ${par1}  True  ${par3}
我的python方法是

def test_method(par1, expected=False, par3=None)
我可以按照python给出参数名来传递参数吗? e、 g.
testmethodexpected=True par3=${par3}${par1}


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

是的,这是可能的。这在robot framework用户指南中标题为的一节中有记录

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

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

你有没有试过看看会发生什么?是的,我得到一个错误,它将它视为传递的值。如果我以
expected=True
的形式通过,我会在命名参数之后获得
get位置参数。
您应该更新您的问题以包含该信息。