dcsxlh

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

 

将滑屏操作的动作封装起来,可以使用反复调用,你想用的时候调用就可以了,很方便。

#屏幕向上滑动, 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)

  

 

posted on   多测师_肖sir  阅读(327)  评论(0编辑  收藏  举报
编辑推荐:
· 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 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
 
点击右上角即可分享
微信分享提示