${var}与$var的区别,个人总结的看法

${var}  set variable 123

${var}类似于变量值,相当于123

$var类似于变量名,指向对应的存储位置,相当于“123”,一般只有在rf关键字为断言的如“should be true"等才使用,在关键字如“log console”或者其他引用的关键字无效

 

如:

${list}   create list   11    22    abc   活动
log to console 值是:${list}(不能写成¥$list,因为log to console不是断言语句)
should be true '${list}[2]'=='abc' 或 $list[2]=='abc'或$list[0]=='11'或${list}[0]==11或@{list}[0]==11或'@{list}[2]'=='abc'(注:不能写成$list[2]==abc或$list[0]==11,不然会报错说$list[2]的值abc没有定义)

注意:
should be true   ${list}[2]==abc     注:当值为字母或中文时会报错,abc没有定义;只能写成:'${list}[2]'=='abc'
should be true   ${list}[0]==11    注:当值为数字时是正确的,不能写成:'${list}[0]'=='11',否则会报错



posted @ 2019-03-04 15:57  那种意境  阅读(541)  评论(0编辑  收藏  举报