1 class handleswipe():
2 """
3 屏幕滑动操作
4 """
5
6 def __init__(self, driver, function, num=None):
7 self.driver = driver
8 self.function = function
9 self.num = num
10
11 def get_size(self):
12 x = self.driver.get_window_size()['width']
13 y = self.driver.get_window_size()['height']
14 return x, y
15
16 def swipeLeft(self):
17 """
18 向左滑动
19 :return:
20 """
21 a = self.get_size()
22 x1 = int(a[0] * 0.75)
23 y1 = int(a[1] * 0.5)
24 x2 = int(a[0] * 0.25)
25 self.driver.swipe(x1, y1, x2, y1)
26
27 def swipeReght(self):
28 """
29 向右滑动
30 :return:
31 """
32 a = self.get_size()
33 x1 = int(a[0] * 0.25)
34 y1 = int(a[1] * 0.5)
35 x2 = int(a[0] * 0.75)
36 self.driver.swipe(x1, y1, x2, y1)
37
38 def swipeUp(self):
39 """
40 向上滑动
41 :return:
42 """
43 a = self.get_size()
44 x1 = int(a[0] * 0.5)
45 y1 = int(a[1] * 0.75)
46 y2 = int(a[1] * 0.25)
47 self.driver.swipe(x1, y1, x1, y2)
48
49 def swipeDown(self):
50 """
51 向下滑动
52 :return:
53 """
54 a = self.get_size()
55 x1 = int(a[0] * 0.5)
56 y1 = int(a[1] * 0.25)
57 y2 = int(a[1] * 0.75)
58 self.driver.swipe(x1, y1, x1, y2)
59
60 def funcactivity(self):
61 for i in range(self.num):
62 handle = self.function
63 if handle == 'swipeLeft':
64 self.swipeLeft()
65 elif handle == 'swipeReght':
66 self.swipeReght()
67 elif handle == 'swipeUp':
68 self.swipeUp()
69 elif handle == 'swipeDown':
70 self.swipeDown()
71 else:
72 break