问题描述
在FastRunner使用时,想通过debugtalk.py驱动代码来实现登录获取cookie,但是发现在使用在线运行时一切正常,能够正常的获取到cookie,但是一运行用例就报错,报错如下:

问题原因
发现获取的cookie中包含了$符号,后面的内容被处理被httprunner框架给处理成了一个变量,返回的cookie如下:

解决办法
查找后发现按该贴中的使用两个$符号还是不行
https://github.com/httprunner/httprunner/issues/657
最后手动替换$符号,换成encodeURIComponent格式

session_id=session_id.replace("$","%24")
修改后cookie如下,问题解决

在使用FastRunner进行接口测试时,遇到通过debugtalk.py驱动代码登录获取的cookie包含$符号,导致httprunner框架误识别为变量的问题。本文详细介绍了问题原因及解决方法,通过手动将$符号替换成encodeURIComponent格式,成功解决了cookie获取异常。
674

被折叠的 条评论
为什么被折叠?



