Robotframework 用参数名传递python参数
我从关键字向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,则在命名参数之后会得到位置参数。
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位置参数。
您应该更新您的问题以包含该信息。