#coding:utf-8
import os
import time
from selenium import webdriver
from appium import webdriver
os.system('start startAppiumServer.bat') #启动appium服务
time.sleep(8) #等待appium服务启动完毕
# 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['deviceName'] = 'emulator-5554' #adb devices查到的设备名
desired_caps['platformName'] = 'Android'
desired_caps['version'] = '4.4'
desired_caps['appPackage'] = 'com.android.calculator2'
desired_caps['appActivity'] = '.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()
os.system('start stopAppiumServer.bat') #关闭appium服务
5、打开cmd执行python calculator.py。