滑动拼图验证码快速滑动脚本,怎样在手机上滑动验证滑动拼图
在编写JD.COM登录自动化的测试用例时,我遇到了这样一个问题。
即使csdxx多次登录不成功,并且正确账号的密码已经注册为“意外”,验证角(PS。当然,有时候也不会有死或者死)。比如今天写文章,9月30日))就阻碍了自动化测试的步伐。
因此,如何使用selenium python完成伪拖的自动验证?
第一个思路是计算空位位置的规律性,每次见面都做一个判断,提取空位位置,将拼图块移动到指定位置,完成验证。但事情没那么简单。
以下是JD的截图。COM的验证:
小龙
给你一些缩写。a是我们拖动的滑块,B是照片中缺失的拼图块,C是照片中缺失的那块。
我们验证的时候,拖动A,一起移动B,直到B和C重叠,松开A,完成认证。
分析结果:
1.A和B同时水平移动,但是当A和AB的位置被拖动到一起变化时,左边也同样变化。
2.JD.COM验证实际上相对简单。从B到C的位置是水平移动的,左的变化不需要垂直。
3.C的位置现在固定在顶部,只有水平的左边发生变化。
4.C出现的位置就像任何水平位置一样,相当于图像范围内随机出来的左边。
B的形状是固定的。
总结:
1 .兰登的左手抓不住规则
2.要继续拖动前C的位置判断,应该需要图像识别技术。可以通过像素来判断,但是有点难。
现在只有这么远了。在试错中,后续更新还在继续。