其他分享
首页 > 其他分享> > 验证码是自动化的天敌?看看大神是怎么解决的

验证码是自动化的天敌?看看大神是怎么解决的

作者:互联网

每天进步一点点,关注我们哦,每天分享测试技术文章

本文章出自【码同学软件测试】

码同学公众号:自动化软件测试,领取资料可加:magetest

码同学抖音号:小码哥聊软件测试



01验证码

1、什么是验证码:

指一种随机生成的信息(数字、字母、汉字、图片、算术题)等为了防止恶意的请求行为,增加应用的安全性

 

自动化过程中也是需要进行注册或者登陆的操作,所以需要处理验证

 

2、验证码处理方式:

 

 

 


免费领取码同学软件测试课程笔记+超多学习资料+完整视频+面试题,可加微信:magetest


02

Cookie



1、Cookie原理

Cookie是由Web服务器生成的,并且保存在用户浏览器上的小文本文件,它可以包含用户相关的信息

 

 

2、Selenium操作cookie

 

以百度为例

BDUSS是登录百度后的唯一身份凭证(*.baidu.com),拿到BDUSS就等于拿到帐号的控制权,通行贴吧、知道、百科、文库、空间、百度云等百度主要产品。

  • 登录baidu,登录成功后抓取 (BDUSS)

  • 使用add_cookie()方法,添加 ()键和值

  • 调用刷新方法 driver.refresh()


如何获取BDUSS的值?(抓包实现)

通过fiddler工具抓包后,获取BDUSS

 

 

 

若抓包工具不方便,可以通过浏览器搜索cookie信息

 

 

 

代码实现

 

 

 

 

 

 

刷新后,结果展示

 

 

 

免费领取码同学软件测试课程笔记+超多学习资料+学习完整视频 ☞ 可加:magetest/关注码同学公众号:自动化软件测试

本文著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

标签:浏览器,BDUSS,大神,验证码,Cookie,天敌,cookie,软件测试
来源: https://www.cnblogs.com/testfan2019/p/16395813.html