求助:阿里云滑动验证如何通过,老是提示验证失败

来源:2-10 输入注册用户名字及获取用户信息

墨潞

2019-10-13

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

登录界面如下:
图片描述验证失败如下:
图片描述一般验证成功如下:
图片描述

写回答

4回答

Mushishi

2019-10-14

1、初始化浏览器的时候按照默认浏览器启动,也就是把浏览器里面增加一些参数

2、不要点击,你去模拟actions 手势去操作。

1
6
Mushishi
回复
慕的地4112433
document.getElementsByClassName("sm-ico")[0].click()
2020-10-07
共6条回复

james花田错

2021-11-16

mark

0
0

Mushishi

2020-10-07

//img.mukewang.com/szimg/5f7d19ef0951d85d16440907.jpgjs看图片哟


0
0

慕的地4112433

2020-09-30

请问问题解决了吗 同求

0
1
Mushishi
document.getElementsByClassName("sm-ico")[0].click()
2020-10-07
共1条回复

Selenium3与Python3实战Web自动化测试框架

打破无项目经验、无框架经验瓶颈,实战Web自动化测试框架!

1883 学习 · 1093 问题

查看课程