【发布时间】:2013-03-01 10:29:28
【问题描述】:
我想将一组命名变量传递给一个关键字: 像这样:
| | Bypass | environment=${SystemUnderTest} | device=android |
关键字在python中是这样定义的:
def Bypass(**kwargs):
print "kwargs", kwargs
此错误消息失败:
关键字 'agents.Bypass' 预期 0 个参数,得到...
但是如果我稍微改变关键字定义,像这样
def Bypass(*args):
print "args", args
测试有效,我在日志中得到了这个:
INFO args (u'environment=staging', u'device=android')
我怎样才能只传递我的命名参数?
【问题讨论】:
-
较新版本的 Robot 框架似乎支持关键字参数,如您的第一种方法所示。
标签: python robotframework named-parameters