Robot Framework 字符串拼接

写case时,由于请求里面,参数值是个变量,遇到的问题

比如需要增加一个配置,请求url,POST方法,需要传的参数,key:COMMENTS, value: test comments add hotelCode:${resGlobalInfo.hotelCode} (注意此处传的是一个变量,程序依据提交的报文去读出来)

写到Robot Framework

 这样运行后,会报错,说未定义${resGlobalInfo}

然后就想到定义一个,但是如果下面这样定义,还是遇到同样的问题。。。。

最后想到字符串拼接,把“$” 和 “{resGlobalInfo.basicPropertyInfo.hotelCode}”拼接起来,找到BuiltIn下面的catenate方法,用法如下

注意:第一种方法,得到的结果中,两个字符串之间有空格,是不符合

我的场景是不需要空格,使用的是第三种方法

原文地址:https://www.cnblogs.com/fenggf/p/14069104.html