robotframework获取Token
公司做接口自动化,但是其他接口调用都需要传入token,所以首要目标是把token读取出来。
需要清楚以下内容:
1.登录使用post请求
2.https协议,且登录后需手工验证SSL证书,默认处于不可信状态
3.Token值存放位置:Response headers中
尝试解决过程:
1.使用get Response header关键字
涉及到的知识点:
1.使用到的第三库 HttpLibrary.HTTP ,用到的关键字:Create Http Context 、Set Request Header、Post、get Response header
但是遇到一个问题就是发送Post请求时报错ssl认证错误,多方查找资料也没有解决
解决思路:发送请求设置verify=${false},但是貌似不适用于此中调用方法
2.由于第一种方法遇到的问题一直无法得到解决,所以决定换种思路,使用resquests库中的方法,发送post请求,获取headers中的内容,终于此次得到了我想要的结果。
总结:由于本人刚学习rf不久,对相关知识还不熟练,就直接上手项目,过程是曲折了些,但还是非常有成就感的。
第一种方法也是始终没有找到解决方法,希望各位大神可以帮忙,感激不尽。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步