1 class BasePage():
2 def __init__(self, driver):
3 self.driver = driver
4
5 def swipe_left(self):
6 """从右到左滑动"""
7 size = self.driver.get_window_rect()
8 width = size['width']
9 height = size['height']
10 self.driver.swipe(start_x=width * 0.9, start_y=height * 0.5,
11 end_x=width * 0.1, end_y=height * 0.5)
12
13 def swipe_right(self):
14 """从左到右滑动"""
15 size = self.driver.get_window_rect()
16 width = size['width']
17 height = size['height']
18 self.driver.swipe(start_x=width * 0.1, start_y=height * 0.5,
19 end_x=width * 0.9, end_y=height * 0.5)
20
21 def swipe_up(self):
22 """从下到上"""
23 size = self.driver.get_window_rect()
24 width = size['width']
25 height = size['height']
26 self.driver.swipe(start_x=width * 0.5, start_y=height * 0.9,
27 end_x=width * 0.5, end_y=height * 0.1)
28
29 def swipe_down(self):
30 """从下到上"""
31 size = self.driver.get_window_rect()
32 width = size['width']
33 height = size['height']
34 self.driver.swipe(start_x=width * 0.5, start_y=height * 0.1,
35 end_x=width * 0.5, end_y=height * 0.9)
36
37
38 caps = {
39 "platformName": "Android",
40 "appPackage": "com.xxzb.fenwoo",
41 "appActivity": ".activity.addition.WelcomeActivity",
42 # "app": ".apk"
43 }
44
45 driver = Remote(desired_capabilities=caps,
46 # command_executor='http://127.0.0.1:4723/wd/hub'
47 )
48 driver.implicitly_wait(10)
49
50 # 等待页面出现(ac = driver.current_activity 可提前获取current_activity后再使用)
51 driver.wait_activity('.activity.addition.WelcomeActivity', 8)
52 time.sleep(2)
53
54
55 # 进入到首页 #com.xxzb.fenwoo:id/btn_start
56 page = BasePage(driver)
57 for i in range(3):
58 page.swipe_left()
59
60 driver.find_element('id', 'com.xxzb.fenwoo:id/btn_start').click()
61
62 driver.tap()
63
64 time.sleep(3)
65 driver.quit()