Robot Framework之使用Cookie获取验证码登录账户

简介: 前言大家都知道,在登录账号时很多需要填写验证码。在做自动化测试的过程中,验证码有多种解决方案(1.让开发去掉验证码;2.使用万能验证码;3.在脚本上使用代码识别验证码;4.使用Cookies获取验证码),为了更为直观的让大家了解,下面就使用Cookies方式来验证登录时跳过验证码。

前言

大家都知道,在登录账号时很多需要填写验证码。在做自动化测试的过程中,验证码有多种解决方案(1.让开发去掉验证码;2.使用万能验证码;3.在脚本上使用代码识别验证码;4.使用Cookies获取验证码),为了更为直观的让大家了解,下面就使用Cookies方式来验证登录时跳过验证码。

一、获取登录时Cookies

1、手动登录一次,打印出日志记录,通过日志log信息找到打印的cookie信息,截取前后两部分,获取登录状态,goto已登录状态的页面,保持登录成功(本篇使用该方式)

2、通过抓包工具Fiddler工具抓取Cookies的值或者使用浏览器自带的调试模式来查看cookies的值

实现代码

img_3c28cbf50a6ad24b79d91c6945a098b8.png
获取登录时的cookies值

log中查看cookies的值

img_5f84f430aaae54525b0ebc424638d87b.png
log中查看cookies值

二、使用获取的cookies的值重新登录

img_4224f732b58a7bda3fc1093726924461.png
使用cookies值登录平台

三、运行结果

img_eba17d093daea0c02444f559e180b909.png
登录结果

运行过程

img_538b0e3b66bd97243fb79a088e5444e7.png
运行结果
目录
相关文章
|
6月前
一个困扰几天的难题 cookie 登录
一个困扰几天的难题 cookie 登录
31 0
|
1月前
|
数据采集 存储 安全
登录态数据抓取:Python爬虫携带Cookie与Session的应用技巧
登录态数据抓取:Python爬虫携带Cookie与Session的应用技巧
|
3月前
|
存储 JSON 算法
登录认证-登录校验-会话技术方案选择和对比(cookie、session和JWT令牌)
登录认证-登录校验-会话技术方案选择和对比(cookie、session和JWT令牌)
|
5月前
利用cookie进行登录
利用cookie进行登录
45 0
|
8月前
|
JSON NoSQL Redis
cookie 免密登录了解一下
cookie 免密登录了解一下
cookie 免密登录了解一下
|
10月前
|
NoSQL JavaScript 关系型数据库
【Node.js实战】一文带你开发博客项目之登录(对接完毕,cookie、session、redis各司其职)
【Node.js实战】一文带你开发博客项目之登录(对接完毕,cookie、session、redis各司其职)
110 0
|
10月前
|
存储 JSON 前端开发
【JavaEE】Cookie与Session的前后端交互-表白墙登录设计
就是在前后端配合下,感受Cookie的存在!
63 0
|
11月前
|
存储 C# 数据库
Qt+QtWebApp开发笔记(四):http服务器使用Session和Cookie实现用户密码登录和注销功能
前面实现了基础的跳转,那么动态交互中登录是常用功能。本篇实现一个动态交互的简单登录和注销功能,在Qt中使用Session和Cookie技术。
|
存储 JavaScript 数据安全/隐私保护
vue登录页实现使用cookie记住7天密码功能(思路)
vue登录页实现使用cookie记住7天密码功能(思路)
89 0
|
数据采集 人工智能 JavaScript
python3爬虫:使用Selenium带Cookie登录并且模拟进行表单上传文件
前文再续,书接上一回,之前一篇文章我们尝试用百度api智能识别在线验证码进行模拟登录:[Python3.7爬虫:实时api(百度ai)检测验证码模拟登录(Selenium)页面](https://v3u.cn/a_id_134),这回老板又发话了,编辑利用脚本虽然登录成功了,但是有一些表单还是得手动上传,希望能改造成自动化流程。说实话,没毛病,机器能干的事,就没必要麻烦人了,拿人钱财,替人办事,开干。
python3爬虫:使用Selenium带Cookie登录并且模拟进行表单上传文件