1.导包
2.使用
2.1打开app
#导包
from appium import webdriver
from time import sleep
#指定设备信息
device ={} #创建字典,存放设备信息和app信息
#设备信息
device['deviceName']='127.0.0.1:62026'
device['platformName']='Android'
device['platformVersion']='7.1.2'
#app信息
device['appPackage']='com.android.calculator2'
device['appActivity']='.Calculator'
#打开app
driver=webdriver.Remote("http://localhost:4723/wd/hub",device)
2.2关闭app
#关闭app
driver.quit()
2.3操作元素
driver.find_element_by_id("appinum查到的id").click()
操作计算9+1
#导包
from appium import webdriver
from time import sleep
#指定设备信息
device ={} #创建字典,存放设备信息和app信息
#设备信息
device['deviceName']='127.0.0.1:62026'
device['platformName']='Android'
device['platformVersion']='7.1.2'
#app信息
device['appPackage']='com.android.calculator2'
device['appActivity']='.Calculator'
#打开app
driver=webdriver.Remote("http://localhost:4723/wd/hub",device)
#操作元素
driver.find_element_by_id('com.android.calculator2:id/digit9').click()
driver.find_element_by_id('com.android.calculator2:id/plus').click()
driver.find_element_by_id('com.android.calculator2:id/digit1').click()
driver.find_element_by_id('com.android.calculator2:id/equal').click()
#关闭app
sleep(3)
driver.quit()
2.4回车
driver.press_keycode(66)
2.5指定每次运行测试前不重新安装 App
device['noReset']=True
2.6键盘输入数据
driver.find_element_by_id("appinum查到的id").send_keys("asd")
#指定 App 中可以输入中文
device['unicodeKeyboard']= True
device['resetKeyboard']=True
driver.find_element_by_id("android.widget.EditText").send_keys(u"中文")
2.7获取文本
driver.find_element_by_id("appinum查到的id").text
综合代码
#导包
from appium import webdriver
from time import sleep
#指定设备信息
device ={} #创建字典,存放设备信息和app信息
#设备信息
device['deviceName']='127.0.0.1:62026'
device['platformName']='Android'
device['platformVersion']='7.1.2'
#app信息
device['appPackage']='com.android.browser'
device['appActivity']='.BrowserActivity'
#指定每次运行测试前不重新安装 App
device['noReset']=True
#输入中文字符
device['unicodeKeyboard']= True
device['resetKeyboard']=True
#打开app
driver=webdriver.Remote("http://localhost:4723/wd/hub",device)
#操作元素
driver.find_element_by_id('index-kw').send_keys('app测试')
sleep(3)
#回车键
driver.press_keycode(66)
#关闭app
sleep(3)
driver.quit()