RobotFramework:在if语句中正确标记多个关键字
见下文-我正在试图弄清楚这是否可行。代码运行时需要很长时间才能完成,所以我只是想看看是否有人能发现任何问题。根据选项卡,如果满足条件,则应运行4个底部关键字RobotFramework:在if语句中正确标记多个关键字,robotframework,Robotframework,见下文-我正在试图弄清楚这是否可行。代码运行时需要很长时间才能完成,所以我只是想看看是否有人能发现任何问题。根据选项卡,如果满足条件,则应运行4个底部关键字 Run keyword if '${user_check}' == 'yes' ... Run Keywords ... Validate User Record ... ${created_at} ... ${create_or_update_in_db} V
Run keyword if '${user_check}' == 'yes'
... Run Keywords
... Validate User Record
... ${created_at}
... ${create_or_update_in_db}
Validate User Audits Record
Validate User Sponsor Assignments Record
Validate User Sponsor Assignment Audits Record
Run关键字的语法如果
本身是正确的,则它希望在条件为真时运行一个关键字
另一方面,runkeywords
需要一个特殊的分隔符来了解关键字及其参数之间的区别,即大写字母
所以在你的情况下,它应该是
Run keyword if '${user_check}' == 'yes'
... Run Keywords
... Validate User Record ${created_at} ${create_or_update_in_db} AND
... Validate User Audits Record AND
... Validate User Sponsor Assignments Record AND
... Validate User Sponsor Assignment Audits Record
三点(
…
)仅用于将单行参数(如RF中的任何关键字所需)拆分为多行。为什么不将所有验证关键字放入新关键字验证用户记录
?是的,我会尝试,谢谢