写在前面:
- appium环境搭建好了,Genymotion模拟器也配置ok,接下来就开始写第一个demo
一、获取apk包名
- 打开cmd,输入指令aapt dump badging D:\\test\\xxx.apk(APK的全名,如魔漫相机.apk)。 如果通过appium获取包名,可能不准确。
- 包名:com.manboker.headportrait
二、获取launcherActivity
- 接上一步,再cmd界面查找。魔漫相机的launcherActivity值为com.manboker.headportrait.activities.FirstActivit
三、demo
- platformName:android的apk
- deviceName:手机设备名称,cmd界面通过adb devices命令查看
- platformVersion:android系统版本号
- appPackage:apk包名
- appActivity:apk launcherActivity
(ps截图是从别处copy的)
四、运行Appium
- 配置ip地址,如果不知道可以默认。然后点击右侧的小三角运行。
五、代码
# coding=utf-8
from appium import webdriver
desired_caps = {
‘platformName‘: ‘Android‘,
‘deviceName‘: ‘192.168.56.101:5555‘,
‘platformVersion‘: ‘6.0‘,
# apk包名
‘appPackage‘: ‘com.manboker.headportrait‘,
# apk的launcherActivity
‘appActivity‘: ‘com.manboker.headportrait.activities.FirstActivit‘
}
driver = webdriver.Remote(‘http://127.0.0.1:4723/wd/hub‘, desired_caps)