robotframeworkif条件脚本实现注意点 参考脚本: ${title} get title ${registername} get text xpath=.//*[***@id='form']/div[7]/a ${wishtitle} set variable 用户注册 ${wishbuttname} set variable 立即注册 comment if语句中,1、要注意前面的... 2、要注意ELSE IF 严格区分大小写 3、字符串比较要先定义字符串 run keyword if '${title}'<>'${wishtitle}' log ${title} ... ELSE IF '${registername}'<>'${wishbuttname}' log ${registername} ... ELSE log 注册页面打开正常 脚本解析:脚本的意思是,获取页面的title,和一个按钮的text信息,然后,与预期的wishtitle、wishbuttname比较,不同,则输出实际值,都相同,则输出‘注册页面打开正常’ 脚本看似觉得很简单,但是,里面有5个地方需要特别注意1、if脚本,要注意ELSE IF、ELSE 前面的三个点(...),不能少,少了,就会报语法错误2、要特别注意ELSE IF \ELSE 是严格区分大小写的,在robot中,关键字基本不区分大小写,但是有几个特殊关键字严格区分大小写(:FOR IN 也要注意)3、作为比较的对象 ‘期望结果’ 一定要预先定义(set variable),如果不预先定义,在字符串比较时,会报语法错误4、比较时,相等用 ‘==’, 不相等用‘<>’5、最后的ELSE 时,前面的 ‘...’ 后面的期望输出 ‘log’ 千万不要忘记,少一个都报错