FastRunner變量包含$導致報錯httprunner.exceptions.VariableNotFound解決

問題描述

在FastRunner使用時,想通過debugtalk.py驅動代碼來實現登錄獲取cookie,但是發現在使用在線運行時一切正常,能夠正常的獲取到cookie,但是一運行用例就報錯,報錯如下:
httprunner.exceptions.VariableNotFound

問題原因

發現獲取的cookie中包含了$符號,後面的內容被處理被httprunner框架給處理成了一個變量,返回的cookie如下:
在這裏插入圖片描述

解決辦法

查找後發現按該貼中的使用兩個$符號還是不行
https://github.com/httprunner/httprunner/issues/657

最後手動替換$符號,換成encodeURIComponent格式
在這裏插入圖片描述

session_id=session_id.replace("$","%24")

修改後cookie如下,問題解決
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章