将滑屏操作的动作封装起来,可以使用反复调用,你想用的时候调用就可以了,很方便。
#屏幕向上滑动, x轴不变,y轴向上移动
1 2 3 4 5 6 7 8 | #屏幕向上滑动, x轴不变,y轴向上移动 def swipeUp(dr,n,t = 2000 ): L = dr.get_window_size() x1 = L[ 'width' ] * 0.5 y1 = L[ 'height' ] * 0.75 y2 = L[ 'height' ] * 0.25 for i in range (n): dr.swipe(x1,y1,x1,y2,t) |
1.定义一个swipeUp函数,n代表滑动的次数,t代表触摸时间,t可以填写,也可以不填写.
2.get_window_size()是获取屏幕的尺寸大小,它返回的是一个字典
例如{‘width’:720,’height’:1280}
3.将x1,y1,x2,y2的变量赋值,例如
x1=L[‘width’] * 0.75 ,因为向上滑动,x轴无需变动,所以x1=x2
4.这里使用一个for循环,目的是可以实现多次滑动,这样方便操作使用。n代表你要滑动的次数。
1 2 3 4 5 6 7 8 | # 屏幕向下滑动,x轴不变,y轴向下移动 def swipeDown(dr,n,t = 2000 ): L = dr.get_window_size() x1 = L[ 'width' ] * 0.5 y1 = L[ 'height' ] * 0.25 y2 = L[ 'height' ] * 0.75 for i in range (n): dr.swipe(x1, y1, x1, y2, t) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | # 屏幕向左滑动,y轴不变,x轴向左移动 def swipeLeft(dr,n,t = 2000 ): L = dr.get_window_size() x1 = L[ 'width' ] * 0.75 x2 = L[ 'width' ] * 0.25 y1 = L[ 'height' ] * 0.5 for i in range (n): dr.swipe(x1, y1, x2, y1, t) # 屏幕向右滑动,y轴不变,x轴向右移动 def swipeRight(dr,n,t = 2000 ): L = dr.get_window_size() x1 = L[ 'width' ] * 0.25 x2 = L[ 'width' ] * 0.75 y1 = L[ 'height' ] * 0.5 for i in range (n): dr.swipe(x1, y1, x2, y1, t) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架