当前位置: 首页 > news >正文

DrissionPage动态库过(某网)滑块(100%成功)

并不是所有的滑块识别都需要深度学习,下面这个通过元素定位就能100%过

经过测试,,第一次会停顿会,之后都是成功!

DrissionPage有个方法可以获取元素位置大小,通过它我们来获取缺口的位置(相对元素左上角的位置,返回(x,y))

img2=page.ele('@class=verify-gap')
size=img2.rect.size
print('2缺口的大小是:',size)

# 此属性以元组形式返回元素左上角在整个页面中的坐标。
location=img2.rect.location
print('2缺口的位置是:',location)
img1=page.ele('@class=verify-sub-block')
location2=img1.rect.location
print('1滑块的位置是:',location2)

二者相减=滑动距离

AA=int(location[0])-int(location2[0])
print('滑块左上角到缺口左上角的位置是:',AA,'px')

之后实现

# 左键按住  滑标 元素
page.actions.hold('@class=verify-move-block')

会偏差。我+5成功
AA=AA+5
# 向右移动鼠标AA像素,px
page.actions.right(AA)

# 模拟人的行为 移动过去,再移动回来
page.actions.right(5)

page.actions.left(5)


# 释放左键
page.actions.release()

实现:  

过某网滑块

http://www.dtcms.com/a/46613.html

相关文章:

  • LeetCode279完全平方数(动态规划)
  • LeetCode 2 - 两数相加
  • 关于博客系统的测试报告
  • 机器人学习模拟框架 robosuite (3) 机器人控制代码示例
  • 【redis】redis持久化
  • Mysql的基础命令有哪些?
  • 学习Java:全面解析构造方法重载详解
  • 如何为Java面试准备项目经验
  • JDBC、Mybatis基础知识
  • C++编程指南20 - 使用 joining_thread以确保线程不会在变量生命周期之外运行
  • 20250302让chrome打开刚关闭的网页
  • 计算机毕业设计Hadoop+Spark+DeepSeek-R1大模型音乐推荐系统 音乐数据分析 音乐可视化 音乐爬虫 知识图谱 大数据毕业设计
  • 基因枷锁下的太空梦 —— 千钧一发电影观后感
  • 《HarmonyOS Next × ArkTS框架:从AI模型压缩到智能家居控制的端侧开发指南》
  • 算法--贪心
  • 基于SpringBoot + Vue的商城购物系统实战
  • 非平稳时间序列分析(二)——ARIMA(p, d, q)模型
  • unity大坐标抖动处理测试
  • UNIAPP前端配合thinkphp5后端通过高德API获取当前城市天气预报
  • TCP和UDP比较
  • 使用mybatis plus的@Select自定义sql时,如何实现通用的分页查询?
  • MacDroid for Mac v2.3 安卓手机文件传输助手 支持M、Intel芯片 4.7K
  • 物联网坡体斜度监测设备 顶级功能,还想集成CPS 红外 土质监测
  • Hue 编译异常:ImportError: cannot import name ‘six‘ from ‘urllib3.packages‘
  • 数据挖掘工程师的技术图谱和学习路径
  • 1004. 最大连续1的个数 III
  • 为你详细介绍系统数据库的概念结构、逻辑结构、物理结构设计方法,以及数据库的物理独立性的相关内容:
  • DeepSeek-R1 本地部署及Api调用
  • 动态规划刷题
  • 人工智能AI在汽车设计领域的应用探索