Robot Framework 字符串拼接


 

寫case時,由於請求里面,參數值是個變量,遇到的問題

比如需要增加一個配置,請求url,POST方法,需要傳的參數,key:COMMENTS, value: test comments add hotelCode:${resGlobalInfo.hotelCode} (注意此處傳的是一個變量,程序依據提交的報文去讀出來)

寫到Robot Framework

 

 

 

 這樣運行后,會報錯,說未定義${resGlobalInfo}

然后就想到定義一個,但是如果下面這樣定義,還是遇到同樣的問題。。。。

 

 

 

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

 

注意:第一種方法,得到的結果中,兩個字符串之間有空格,是不符合

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM