自动化测试--20验证码识别

1.验证码的目的:就是为阻止通过代码自动登录

2.验证码的解决方法:
1)通过第三方工具识别验证码
2)通过第三方网站识别验证码-人工识别
3)通过万能验证码的方式-为了做自动化测试
4)可以屏蔽掉验证码
5)通过cookie跳过登陆

3.人工智能:通过文字识别
1)打开登录页面并截图
2)根据接口说明,模拟请求,把图片发给服务器
3)分析响应结果,找出验证码
4)把识别后的验证码,输入到输入框中,实现自动登录

使用requests库请求接口:
1)请求网址:https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic
2)请求头:access_token参数
3)请求方法:post
4)参数:image=截图
5)请求信息头:请求实体类型:application/x-www-form-urlencoded

import urllib

你可能感兴趣的:(持续集成与自动化测试,selenium)