appium(二)简单的demo

 转自http://blog.csdn.net/Yejianyun1/article/details/55517418
 
 
[python] view plain copy
 
  1. 启动appium服务,连接手机,将测试用例demo存放到.py文件中  
[python] view plain copy
 
  1. #-*- coding:utf-8 -*-  
  2.   
  3. # 引入类库  
  4. import time  
  5. # appiumAPI库  
  6. from appium import webdriver  
  7. # from selenium import webdriver  
  8. # from lib2to3.pgen2.driver import driver  
  9.   
  10. # 定义启动设备需要的参数  
  11. desired_caps = {}  
  12. # 设备系统  
  13. desired_caps['platformName'] = 'Android'  
  14. # 设备系统版本号  
  15. desired_caps['platformVersion'] = '5.1.2'  
  16. # 设备名称  
  17. desired_caps['deviceName'] = 'MI 3'  
  18. # 要测试的应用的地址  
  19. # desired_caps['app'] = 'C:\Users\Administrator\Desktop\123456\moer_finance-release.apk'  
  20. # 应用的包名  
  21. desired_caps['appPackage'] = 'com.moer.moerfinance'  
  22. desired_caps['appActivity'] = '启动的app的activity'  
  23.   
  24. # 启动app  
  25. driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)  
  26. # 重置应用为初始状态  
  27. driver.reset()  
  28. # 设置时间等待,应用在开启的时候需要一定的时间加载页面,如果命令之后没有时间间隔是会导致元素找不到执行错误的  
  29. time.sleep(5)  
  30. # 滑动页面,从x1,y1滑动到x2,y2,滑动的时间为500毫秒  
  31. driver.swipe(800,800,200,800,500)  
  32.   
  33. driver.quit()  

在cmd中执行给文件,就可以看到手机的执行效果。

[python] view plain copy
 
  1. from appium import webdriver 引入webdriver类  

import time
from appium import webdriver


desired_caps = {}


desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '5.1.2'
desired_caps['deviceName'] = 'MI 3'
desired_caps['appPackage'] = 'com.moer.moerfinance'
desired_caps['appActivity'] = 'com.moer.moerfinance.advertisement.AdvertisementActivity'


driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
time.sleep(10)
driver.find_element_by_id("com.moer.moerfinance:id/user_center").click()
time.sleep(5)
driver.find_element_by_id("com.moer.moerfinance:id/main_page_left_portrait_menu").click()
time.sleep(3)
driver.find_element_by_id("com.moer.moerfinance:id/top_bar_login_area").click()
time.sleep(3)
driver.deactivate_ime_engine()
driver.find_element_by_id("com.moer.moerfinance:id/account").send_keys("13269902200")
time.sleep(2)
driver.find_element_by_id("com.moer.moerfinance:id/password").send_keys("654321")
time.sleep(2)
driver.find_element_by_id("com.moer.moerfinance:id/login").click()
driver.quit()

 
 
原文地址:https://www.cnblogs.com/jiuyigirl/p/7120802.html