forked from appium-boneyard/sample-code
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathandroid_cal_test.py
More file actions
44 lines (33 loc) · 1.31 KB
/
Copy pathandroid_cal_test.py
File metadata and controls
44 lines (33 loc) · 1.31 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
#coding=utf-8
from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '6.0'
desired_caps['deviceName'] = 'Android Emulator'
desired_caps['appPackage'] = 'com.android.calculator2'
desired_caps['appActivity'] = '.Calculator'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
#Genymotion Nexus 7 code
# text - from UIA
driver.find_element_by_name("5").click()
driver.find_element_by_name("×").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("=").click()
driver.find_element_by_name("clear").click()
# resource id
driver.find_element_by_id("com.android.calculator2:id/digit_7").click()
driver.find_element_by_id("com.android.calculator2:id/op_div").click()
driver.find_element_by_id("com.android.calculator2:id/digit_7").click()
# content-desc
driver.find_element_by_accessibility_id("equals").click()
# AVD code
# driver.find_element_by_name("1").click()
# driver.find_element_by_name("5").click()
# driver.find_element_by_name("9").click()
# driver.find_element_by_name("delete").click()
# driver.find_element_by_name("9").click()
# driver.find_element_by_name("5").click()
# driver.find_element_by_name("+").click()
# driver.find_element_by_name("6").click()
# driver.find_element_by_name("=").click()
driver.quit()