码迷,mamicode.com
首页 > 移动开发 > 详细

Appium基础——one demo

时间:2017-11-28 14:15:03      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:tail   androi   white   ace   shel   blog   分享图片   android   tomato   

启动模拟器,启动appium
 
android avd启动模拟器管理
选择一个版本启动
 技术分享图片
安装appium-client
直接pip install appium-python-client安装
简单脚本:计算器
 
参数:
 
platformName = Android   #androidiOS
platformVersion = 4.2  #android的版本号
deviceName = Android Emulator  #模拟器或 设备id
appPackage = com.hunbohui.yingbasha #apk包名
appActivity = .component.menu.HomeActivity #启动名
webdriver.Remote(http://localhost:4723/wd/hub,Capabilities)
第一个参数固定写就ok,如果使用远程的机器做测试,localhosts改成对应机器的ip即可
 
如何获取 appPackage和appAcitvity:
1.获取appPackage 这个其实就是安装包的名称
在android文件夹tools下找到uiautomatorviewer并打开,在链接手机的情况下,点击:
技术分享图片

 

这样就获取了当前屏幕
在右下方Detail中可以找到package为com.android.calculator2,这个就是包名
2.获取appAcitvity
cmd中输入:adb shell dumpsys activity activities
 技术分享图片
找到这个,用 / 分割,前面是package,后面是appAcitvity
 
如何获取设备号deviceName
cmd下运行adb devices
技术分享图片
这个就是设备号
 
 
# encoding=utf-8
from appium import webdriver
 
desired_caps = {}
desired_caps[‘platformName‘] = ‘Android‘
desired_caps[‘platformVersion‘] = ‘4.4.2‘
desired_caps[‘deviceName‘] = ‘Android Emulator‘
desired_caps[‘appPackage‘] = ‘com.android.calculator2‘
desired_caps[‘appActivity‘] = ‘.Calculator‘
 
driver = webdriver.Remote(‘http://localhost:4723/wd/hub‘, desired_caps)
 
driver.find_element_by_name("1").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("delete").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("+").click()
driver.find_element_by_name("6").click()
driver.find_element_by_name("=").click()
 
driver.quit()

 

 
 

 

 
 

Appium基础——one demo

标签:tail   androi   white   ace   shel   blog   分享图片   android   tomato   

原文地址:http://www.cnblogs.com/dreamyu/p/7909497.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!