RobotFrameWrok中字串去空操作

2021-10-16 17:09:31 字數 641 閱讀 8561

問題:

robotframework在使用過程中,資料查詢的字段中有多餘漢字,需要將後面進行切割

如圖所示,查詢的資訊中多了『倉庫』兩個文字,需要將文字刪除

解決方案:

使用了方法      $    evaluate    '$'.strip('倉庫')

於是乎,得到的字段是中文,得到   '\xe8\xb7\xaf\xe6\xa1\xa5',使用python**解析出來是:

print ('\xe8\xb7\xaf\xe6\xa1\xa5').decode('utf-8',error='strict'),得到中文的解析

對字串再次進行解碼操作,

$ evaluate ('$'.strip('倉庫')).decode('utf-8')

於是乎就得到了正確答案,如圖所示:

總結:1、這裡使用的是python 中strip()函式方法,其實也是可以使用replace(old_str,new_str)

2、robotframework的字串操作使用evaluate對字串操作,使用中要注意字串要加上引號,不然會報語法錯誤

linux中 中括號 中的判斷引數

源自 http www.diybl.com course 6 system linux linuxjs 20081117 151774.html b file 若檔案存在且是乙個塊特殊檔案,則為真 c file 若檔案存在且是乙個字元特殊檔案,則為真 d file 若檔案存在且是乙個目錄,則為真 e...

從HIVE中中查詢

從hive資料庫查詢文件 by ymd 拼接sql語句 string sql select from doc file where contains name wildcard 拼接名稱查詢語句 if stringutils.isnoneempty unstructuredbean.getname ...

Spring中classpath中萬用字元號的使用

說明 無萬用字元,必須完全匹配 classpath user base beans.xml 說明 匹配零個或多個字串 只針對名稱,不匹配目錄分隔符等 例如 user a base beans.xml user b base beans.xml 但是不匹配 user base beans.xml cl...