分享

robotframework if条件脚本实现注意点

 wohuyuelong 2016-12-18
参考脚本:
    ${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’   千万不要忘记,少一个都报错

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多