古詩詞大全網 - 古詩大全 - Robot Framework Regular Expression 正則表達式 處理String

Robot Framework Regular Expression 正則表達式 處理String

在處理server log的時候,想用壹用正則表達式抓抓參數,沒想到玩不太轉,遇到點坑。找了半天,發現RF使用Regular Expression的中文文檔基本沒有,除了道長在《Robot Framework 自動化測試修煉寶典》中,稍稍用壹下節帶過,google 上百度壹下,也都是淚。這裏就當個插曲,講講遇到的小坑,然後稍稍分享下regular expression in RF。

這裏盜個版權,道長書裏是這樣寫的:

源碼:

自己在使用的時候,發現報錯了,欲哭無淚。

Error Log:

之前都是搞Java的,剛開始學python,這個坑就醬跳進去了,參數裏面不能有單引號',要不就跟findall('','')裏面的這個四個貨有沖突,要麽轉義\,要麽刪掉'。case 裏面的 {log} Replace String {EMPTY}

然後就好了,醉了

目前用到的是正則表達式去抓值,看到還有人用這個去做驗證,目前還沒有用到,先留著以後用

/sitecontent/index.php/selenium-robot-framework-menu/selenium-robot-framework-python-menu/216-robot-framework-regular-expression-test-and-keywords

最後奉上Builtln的文檔,裏面Evaluate就沒提regular,還是道長有靈性。

http://robotframework.org/robotframework/latest/libraries/BuiltIn.html