selenium验证码处理⽅式
处理验证码的⽅式:
1.通过第三⽅图⽚识别⽂字的⼯具
缺:准确率⽐较低,可能不到30%
2.通过第三⽅⽹页识别验证码
优:准确度⽐较⾼。⼏乎100%
缺:收费
3.设置⼀个万能验证码
4.在测试环境中屏蔽掉验证码
5.绑定ip地址
6.读取cookie和缓存
7.在输⼊验证码前,加⼊⼀个固定时间等待,⼿动输⼊验证码
如何查看系统是否存在万能验证码?
1.明确开发⼈员写的源代码的位置
2.为了看开懂发⼈员的代码,必须了解MVC设计模式
M:模型层,主要⽤于和数据库打交道
V:视图层,主要⽤于收集和显⽰⽤户数据
C:控制器(Controller),主要⽤于业务逻辑,判断验证码是否正确属于业务逻辑层
3.Controller层负责系统所有的业务逻辑,那么如何找到后台登录功能源代码?
⽹址中主要分为5部分:
1.http 协议
2.127.0.0.1 域名或者IP地址
3. 路径
4. 参数
m:Module,⼀个模块就是⼀个⽂件夹
c:Controller,⼀个控制器⼀般就是⼀个类,
⼀个a:Action,⼀个action就代码中的⼀个⽅法
5.端⼝号
http的默认端⼝号是80,那么在⽹址中可以省略
HTTPS的默认端⼝号是443
--------------------------------------------------------
作者:资料袈裟海昌大全
链接:https://wenku.baidu.com/view/d75800495bfafab069dc5022aaea998fcc22403c.html
来源:百度文库
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。