web自动化验证码处理

        在自动化测试中,处理验证码时可以直接找研发注掉代码,或者让研发同学设置一个万能验证码,不过如果这两种方法都行不通的话,我们也可以自行解决
        1、滑动验证:
        滑动验证比较简单,我们可以通过js获取图像中滑块到图像最左侧的距离,距离滑块拖动的距离
    

        
        2、文件验证码
        (1)、定位元素位置location()方法、大小  
        (2)、给元素截图screenshot()
          (3)、图片二值化处理 pillow
        (4)、用第三方库识别字符串 (python-Testteract模块或者其他ocr识别库)
        (5)、获取字符串作为输入的数据
        通过图片二值化能过滤图片中不清晰的部分,凸显文字效果,有助于提高准确率,不过最终的识别率都不会达到100%,这个应该不难理解
        3、点触验证码
       (1)、注册超级鹰账号,申请软件id https://www.chaojiying.com/user/reg/
        (2)、获取python API
用“超级鹰”的接口来做,但是这个是要花钱的,所以我暂时没做,有兴趣的同学可以自己试一下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值