前言
大家都知道,在登录账号时很多需要填写验证码。在做自动化测试的过程中,验证码有多种解决方案(1.让开发去掉验证码;2.使用万能验证码;3.在脚本上使用代码识别验证码;4.使用Cookies获取验证码),为了更为直观的让大家了解,下面就使用Cookies方式来验证登录时跳过验证码。
一、获取登录时Cookies
1、手动登录一次,打印出日志记录,通过日志log信息找到打印的cookie信息,截取前后两部分,获取登录状态,goto已登录状态的页面,保持登录成功(本篇使用该方式)
2、通过抓包工具Fiddler工具抓取Cookies的值或者使用浏览器自带的调试模式来查看cookies的值
实现代码
![img_3c28cbf50a6ad24b79d91c6945a098b8.png](https://i-blog.csdnimg.cn/blog_migrate/e3b3e3e14f89842f3131965c4839d361.png)
获取登录时的cookies值
log中查看cookies的值
![img_5f84f430aaae54525b0ebc424638d87b.png](https://i-blog.csdnimg.cn/blog_migrate/5cda90fda64e7c92e557142d54ab158b.png)
log中查看cookies值
二、使用获取的cookies的值重新登录
![img_4224f732b58a7bda3fc1093726924461.png](https://i-blog.csdnimg.cn/blog_migrate/0d2f022bab24c0838efb0fa7c6ac03d4.png)
使用cookies值登录平台
三、运行结果
![img_eba17d093daea0c02444f559e180b909.png](https://i-blog.csdnimg.cn/blog_migrate/1ec9b98d427d27121d032c7a875032da.png)
登录结果
运行过程
![img_538b0e3b66bd97243fb79a088e5444e7.png](https://i-blog.csdnimg.cn/blog_migrate/ff55d18113e1cc900f2281db1efbce17.png)
运行结果