如果某个条件为真,我会尝试将关键字的返回值(Get Ipsec Pkt Stat)赋给一个变量。以下是我正在使用的语法,但是我的变量${ipsec_stats}没有赋值,即使满足条件也是如此:
Run Keyword If '${chassis_cluster}' == 'True'
... ${ipsec_stat} = Get Ipsec Pkt Stats ${R0} node=local
... ELSE
... ${ipsec_stat} = Get Ipsec Pkt Stats ${R0}
[Return] ${ipsec_stat}
发布于 2018-12-28 08:52:51
run keyword if
需要关键字作为参数,而不是变量名后跟关键字。
使用run keyword if
为变量赋值的正确方法是将变量设置为该关键字的结果:
${ipsec_stat}= Run keyword if '${chassis_cluster}' == 'True'
... Get ipsec Pkt Stats ${R0} node=local
... ELSE
... Get ipsec Pkt Stats ${R0}
https://stackoverflow.com/questions/53952213
复制相似问题