网站需要登录,登录界面使用了阿里云滑动验证,阿里云上说是基于大数据的风险监控,也没有说明是什么原理。
登录界面如下,正常情况下,只需要点一下按钮就可以验证通过,但是用selenium是点了一直说是验证失败。
我试了两种,一是观察到手动测试时一直点按钮也会提示失败,要点击刷新,一直点击刷新失败大概5次后会有滑动条滑到底部就可以验证通过。所以脚本写了一直点按钮直到出现滑动条就进行滑动。但是最后发现用selenium无论点姬刷新多少次都是不会出现滑动条,放弃。二是,猜想基于大数据的风险监控,应该是进入这个界面的行为监控,可能是输入点击太快,不符人类行为。于是各个操作模拟行为都加了一点小延时,还是不行。
没有可解决的办法了,特求救,简直是死在登录了奥。
登录界面如下:
验证失败如下:
一般验证成功如下: