【发布时间】:2020-11-06 16:21:00
【问题描述】:
我正在尝试获取一个关键字来运行其他关键字,而不必如此调用它。
keyword_rp {variable} keyword_2 ${arg1} ${arg2} ${arg3}
keyword_rp {variable} ${return_data}= keyword_3
keyword_rp {variable} keyword_4 {arg11}
etc.....
您可以看到这会使您的机器人测试变得混乱 相反,我想要您调用的另一个关键字,它将整个测试作为参数。然后通过python为每一行调用keyword_rp。
keyword_rp_once {variable}
... keyword_2 ${arg1} ${arg2} ${arg3}
... ${return_data}= keyword_3
... keyword_4 {arg11}
python 看起来像这样
def keyword_rp_once(self, variable, *argv):
#parse arguments and use robot built in to run each keyword
或者也许有更好的方法来做到这一点?
【问题讨论】:
标签: python automation robotframework keyword