appium(屏幕滑动)
2024-09-03 04:03:53
class handleswipe():
"""
屏幕滑动操作
""" def __init__(self, driver, function, num=None):
self.driver = driver
self.function = function
self.num = num def get_size(self):
x = self.driver.get_window_size()['width']
y = self.driver.get_window_size()['height']
return x, y def swipeLeft(self):
"""
向左滑动
:return:
"""
a = self.get_size()
x1 = int(a[0] * 0.75)
y1 = int(a[1] * 0.5)
x2 = int(a[0] * 0.25)
self.driver.swipe(x1, y1, x2, y1) def swipeReght(self):
"""
向右滑动
:return:
"""
a = self.get_size()
x1 = int(a[0] * 0.25)
y1 = int(a[1] * 0.5)
x2 = int(a[0] * 0.75)
self.driver.swipe(x1, y1, x2, y1) def swipeUp(self):
"""
向上滑动
:return:
"""
a = self.get_size()
x1 = int(a[0] * 0.5)
y1 = int(a[1] * 0.75)
y2 = int(a[1] * 0.25)
self.driver.swipe(x1, y1, x1, y2) def swipeDown(self):
"""
向下滑动
:return:
"""
a = self.get_size()
x1 = int(a[0] * 0.5)
y1 = int(a[1] * 0.25)
y2 = int(a[1] * 0.75)
self.driver.swipe(x1, y1, x1, y2) def funcactivity(self):
for i in range(self.num):
handle = self.function
if handle == 'swipeLeft':
self.swipeLeft()
elif handle == 'swipeReght':
self.swipeReght()
elif handle == 'swipeUp':
self.swipeUp()
elif handle == 'swipeDown':
self.swipeDown()
else:
break
最新文章
- css3伪类温故知新
- 关于cookie 取不到值的问题
- 【BZOJ 1503】【NOI 2004】郁闷的出纳员
- 安装appcan后打开eclipse出错
- android.support.v4包中的LruCache源码简读
- [Effective Java]第二章 创建和销毁对象
- 【1-4】jQuery代码风格-导航栏
- Castle IOC容器快速入门
- C语言——N个人围成一圈报数淘汰问题
- 在Kafka中修改Topic的preferred replica
- Calculation(dfs+状压dp)
- 转 --maven系列之一 简介
- SQL Server索引进阶:第九级,读懂执行计划
- F# 之旅(上)
- Adline网络的LMS算法与梯度下降
- Linux主机通过代理服务器进行网络连接
- AngularJS进阶(三十二)书海拾贝之特殊的ng-src和ng-href
- Linux atop监控
- Aquarium Tank(csu1634+几何+二分)Contest2087 - 湖南多校对抗赛(2015.05.24)-G
- popup的简单应用举例(具体在增删改查组件中用到)以及补充的知识点