滑动拼图验证码(Canvas)

目标地址:http://www.porters.vip/captcha/jigsawCanvas.html

这和之前接触的有些不同,只能对比滑块点击前后的截图

这次用到的是 ImageChops ,而且是在ubuntu下跑的,Windows下出了很多莫名其妙的bug。如位图转换:https://www.cxywy.com/hjpz/qwys/643

首先是导入相关的包

初始化浏览器

下拉进度条到元素可见位置

定位滑块的位置

定位图片位置并截图

创建执行动作,点击滑块并保持不松开

执行 JavaScript 隐藏圆角矩形,并截图

打开待对比的两张图片

对比差异,可以用 diff.show() 查看差异的图

去掉隐藏,显示圆角矩形,这步可以省略

执行移动命令,并松开鼠标

程序员未雨

Do one thing at a time, and do well.

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐

鼠标轨迹的检测和原理

我们在浏览器鼠标拖动某个 web元素组件 时,是会记录一些坐标位置的,但是selenium 偏移时会造成只有起始点和终点的坐 ...

滑块验证码案例一

目标网址:http://www.porters.vip/captcha/jigsaw.html 观察结论: 当鼠标点击紫色按钮后,会出现缺口 查看html元素, ...

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

滑动拼图验证码(Canvas)