参考脚本:
${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’ 千万不要忘记,少一个都报错
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。