RobotFramework的IF写法和参数化对比到底是怎么样的?
1.我在case中带入了变量 甲A(参数化为${temp})2.我在keyword中对变量进行判断
${resultNo} Run Keyword If '${temp}'=='甲A' Set Variable 0
... Else IF '${temp}'=='甲B' Set Variable 1
... Else Set Variable 2
为什么结果${resultNo}=NONE呢?按照我自己理解,应该=0才对吧
因为我下面需要根据结果写一个循环! 1、结果${resultNo}=NONE,表示Run Keyword If设定的条件为false,当然不执行设定的参数
2、Run Keyword If 是一个用户关键字驱动,而不是指 IF ;Run Keyword If当你设定的条件为TRUE时候,执行给定的参数
3、写循环 用For 语句
${conn} 连接mysql数据库 ${oms_db_name}
${sql_data} excute_mysql_str ${conn} ${pakeage_no} ${inbound_order_no}
@{serno_list} Evaluate []
: FOR ${serno} IN @{sql_data}
@{serno_list} create list @{serno_list} ${serno} 你看说明文档。里面都是需要大写的,你包含了小写,RFS识别不到 导致结果为NONE
页:
[1]