#coding=utf-8
from appium import webdriver
from selenium import webdriver
from time import sleep
import os
PATH = lambda p: os.path.abspath(
os.path.join(os.path.dirname(__file__), p)
)
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '4.4.2'
desired_caps['deviceName'] = '127.0.0.1:62001'
desired_caps['deviceName'] = 'Y15QKCNQ237LC'
#测试用的是手机淘宝app
desired_caps['app'] =PATH('C:\\Users\\Administrator\\Desktop\\shoujitaobao_151.apk')
'''如果手机未安装该软件,且安装包在电脑上,则需指定路径,包名和活动名可不指定
如果手机已经安装,则不需指定路径,指定下面的包名和活动名即可'''
# desired_caps['appPackage'] = ('com.taobao.taobao')
# desired_caps['appActivity'] = ('com.taobao.tao.welcome.Welcome')
#屏蔽软键盘,方便输入中文
desired_caps['unicodeKeyboard']=True
desired_caps['resetKeyboard']=True
#启动app
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
sleep(5)
#点击并输入
driver.find_element_by_id('com.taobao.taobao:id/home_searchedit').click()
sleep(2)
driver.find_element_by_id('com.taobao.taobao:id/searchEdit').send_keys(u'李宁')
#清空输入框
driver.find_element_by_id('com.taobao.taobao:id/searchEdit').clear()
#再次输入
driver.find_element_by_id('com.taobao.taobao:id/searchEdit').send_keys(u'耐克')
driver.find_element_by_name('搜索').click()