????Appium?????????????
???????android????????
????cmd?????? emulator @testAVD01????????????android?????????????
???????????cmd????adb devices????????????????????
???????Appium
????????appium??????????appium.exe????????launch???ɡ?
????????Appium??Python?????????
??????д????
from selenium import webdriver
# Returns abs path relative to this file and not cwd
PATH = lambda p: os.path.abspath(
os.path.join(os.path.dirname(__file__)?? p)
)
desired_caps = {}
desired_caps['device'] = 'android'
desired_caps['browserName'] = ''
desired_caps['version'] = '4.2'
desired_caps['app-package'] = 'com.android.calculator2'
desired_caps['app-activity'] = '.Calculator'
driver = webdriver.Remote('http://localhost:4723/wd/hub'?? desired_caps)
# ??????????????????????
el = driver.find_element_by_name("1")
el.click()
el = driver.find_element_by_name("5")
el.click()
el = driver.find_element_by_name("9")
el.click()
el = driver.find_element_by_name("delete")
el.click()
el = driver.find_element_by_name("9")
el.click()
el = driver.find_element_by_name("5")
el.click()
el = driver.find_element_by_name("+")
el.click()
el = driver.find_element_by_name("6")
el.click()
el = driver.find_element_by_name("=")
el.click()
driver.quit()
??????д???
????????cmd???е?python???????????????python xxx.py????????????????????