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

最新文章

  1. css3伪类温故知新
  2. 关于cookie 取不到值的问题
  3. 【BZOJ 1503】【NOI 2004】郁闷的出纳员
  4. 安装appcan后打开eclipse出错
  5. android.support.v4包中的LruCache源码简读
  6. [Effective Java]第二章 创建和销毁对象
  7. 【1-4】jQuery代码风格-导航栏
  8. Castle IOC容器快速入门
  9. C语言——N个人围成一圈报数淘汰问题
  10. 在Kafka中修改Topic的preferred replica
  11. Calculation(dfs+状压dp)
  12. 转 --maven系列之一 简介
  13. SQL Server索引进阶:第九级,读懂执行计划
  14. F# 之旅(上)
  15. Adline网络的LMS算法与梯度下降
  16. Linux主机通过代理服务器进行网络连接
  17. AngularJS进阶(三十二)书海拾贝之特殊的ng-src和ng-href
  18. Linux atop监控
  19. Aquarium Tank(csu1634+几何+二分)Contest2087 - 湖南多校对抗赛(2015.05.24)-G
  20. popup的简单应用举例(具体在增删改查组件中用到)以及补充的知识点

热门文章

  1. PHP mmysqli_affected_rows(connection);函数
  2. 基于Web的文件上传管理系统
  3. UDP广播,组播服务器
  4. VMWare Fusion 8 序列号
  5. docker容器中查看容器linux版本
  6. MySQL group_concat 介绍
  7. Spring框架AOP
  8. onselectstart与onselect—禁止选择或禁止复制
  9. ICEM-圆环孔
  10. Ubuntu验证查看库的安装情况