场景分析:
上图“通用模版测试”内容
满足,如果当前页面存在这条数据,即结束执行本条用例,自动执行下一条。如果没有,则调用新建模版关键字,执行新建模版。
脚本如下
1配置运费模版
[Documentation] 依赖脚本:登录后台
click link link=设置 #点击设置模块进入设置模块
click element id=stnav-151 #切换到运费模版
sleep 2
${a} Run Keyword And Return Status Page Should Contain 通用模版测试
run keyword if ${a} ==${TRUE} log 运费模版添加成功
... ELSE 新建运费模版
这里用到了“Run Keyword And Return Status”和“Page Should Contain”指令
“Page Should Contain”的作用是,检查当前页是否有“通用模版测试”这条数据
“Run Keyword And Return Status”的作用是,获取“Page Should Contain”的返回值(只有true和false,要么存在“通用模版测试”,要么不存在)
然后使用run keyword if ,如果${a} ==${TRUE} 即“Page Should Contain”检查到“通用模版测试”存在,输出log
不存在,即“Page Should Contain”没有检查到“通用模版测试”,返回值${a} ==${false} ,ELSE则会执行新建模版