【原创】selenium实现自动登录和滑块验证

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2022-10-24

selenium更多是自动化测试用,当然也可以原来做基础的爬虫,本期教程就模拟用户进行登录测试,以及对基础的滑块验证测试

首先是一个基础的登录页,没有校验机制【图二】,这种是最方便的

我们通过浏览器控制台查到对应元素的位置【图三】

然后就可以通过代码进行操作了【图四】

[彩虹]注释的应该蛮详细了,有疑问也可评论区留言

然后开始讲解一些细节的认证,例如蓝奏云的登录
【图五】

其实这种拖到底的校验也不难,输入验证码和随机拖动位置才比较麻烦,需要图片处理分析,本帖不考虑

解决方案如【图六】,相同的获取元素操作不再注释了,新的操作有click_and_hold,也就是模拟按住的行为,以及move_by_offset进行位移

位移距离的计算在图中也注释了,不难理解

效果如【图七】

[玫瑰]至此本篇教程也就结束啦,有疑问可以评论区留言
[玫瑰]也祝诸位1024程序员节快乐

[彩虹]pluie
[彩虹]2022-10-24

21楼
无头穷人 2022-11-19
Python 还能写前端界面的吗[滑稽]
22楼
Pluie 2022-11-19
不能哟,最多输出HTML代码,即便是模板引擎,也需要编译成HTML,但是可以通过浏览器引擎间接操作网页元素
23楼
无头穷人 2022-11-20
那,这个Python 写后端大概是在写api 吗?
24楼
Pluie 2022-11-20
也可以直接返回模板,但对于前后端分离的应用来说,后端不管啥语言都是写接口的
1 2 3

评论

登录后才可发表内容
  • 主题

    18

  • 帖子

    426

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0512s Mem:2077Kb