問題描述
在FastRunner使用時,想通過debugtalk.py驅動代碼來實現登錄獲取cookie,但是發現在使用在線運行時一切正常,能夠正常的獲取到cookie,但是一運行用例就報錯,報錯如下:
問題原因
發現獲取的cookie中包含了$符號,後面的內容被處理被httprunner框架給處理成了一個變量,返回的cookie如下:
解決辦法
查找後發現按該貼中的使用兩個$符號還是不行
https://github.com/httprunner/httprunner/issues/657
最後手動替換$符號,換成encodeURIComponent格式
session_id=session_id.replace("$","%24")
修改後cookie如下,問題解決