(1)手机USB链接电脑html
(2)手机打开开发者模式、USB调试功能python
终端获取设备号,指令:adb devicesweb
(1)打开终端微信
(2)输入指令“aapt dump badging /Users/alisa/Downloads/weixin_1520.apk”app
备注:记得将apk路径更换成本身测试的apk路径,拖动apk至终端便可得到apk路径测试
(3)获取包名ui
package字段后name值,即为包名spa
(4)获取activity 3d
launchable-activity字段name值,即为activity调试
基础链接信息以下(以微信app为例):
'platformName': 操做平台
'deviceName': 设备名称
'platformVersion':系统版本号
'appPackage': apk包名
'appActivity':apk activity
'noReset': 在此会话以前不要重置应用程序状态,即非初始化。参数值:true, false
更多参数信息可参考:http://www.javashuo.com/article/p-zbkhfknm-ga.html
appium启动页获取host和port,默认host:0.0.0.0,port:4723,
即默认appium服务地址为:http://0.0.0.0:4723/wd/hub(若配置其余host和port更新为配置的host:port便可)
Remote括号中地址:appium服务地址(步骤1中获取)
备注:
需从appium导入webdriver
启动Android手机app的完整代码以下:
from appium import webdriver
#基础信息配置
desired_caps = {
'platformName': 'Android', # 平台
'deviceName': "334a94ce", # 手机设备名称
'platformVersion': "9", # 安卓系统版本号
'appPackage': 'com.tencent.mm', # 微信包名
'appActivity': 'com.tencent.mm.ui.LauncherUI', # 微信activity
'noReset': True # 非初始化
}
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps) # 启动app
运行以上代码,便可启动Android 手机的指定app