selenium验证码处理⽅式处理验证码的⽅式:
1.通过第三⽅图⽚识别⽂字的⼯具
缺:准确率⽐较低,可能不到30%
2.通过第三⽅⽹页识别验证码
优:准确度⽐较⾼。⼏乎100%
缺:收费
3.设置⼀个万能验证码
4.在测试环境中屏蔽掉验证码
5.绑定ip地址
6.读取cookie和缓存
7.在输⼊验证码前,加⼊⼀个固定时间等待,⼿动输⼊验证码
selenium获取cookie
如何查看系统是否存在万能验证码?
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