主页 > 创业  > 

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

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()

实现:  

过某网滑块

标签:

DrissionPage动态库过(某网)滑块(100%成功)由讯客互联创业栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“DrissionPage动态库过(某网)滑块(100%成功)