python+appium打开APP
1. 配置
运行Appium客户端,找到端口,这里是4723。
连接虚拟机——cmd执行: adb connect 127.0.0.1:7555
然后cmd执行:adb devices 就可以看到设备了
接着,我们要找到四个参数platformName, deviceName, appPackage, appActivity
platformName:Android
(1)deviceName:cmd下输入adb devices -l,model值为设备名称
(2)deviceName:cmd下查询命令——adb shell getprop ro.product.name
appPackage和appActivity:cmd下输入adb shell,回车, 继续输入dumpsys activity | grep mFocusedActivity
或者在 %AndroidSDK%/tools/ 下双击hierarchyviewer.bat 运行
2.代码
from appiumimport webdriver
server ='http://localhost:4723/wd/hub'
# 四个参数
desired_caps = {
'platformName':'Android',
'deviceName':'MuMu device:x86',
'appPackage':'com.senynit.infusion.test',
'appActivity':'com.senyint.infusion.activity.login.LoginActivity'
}
driver=webdriver.Remote(server,desired_caps)
运行上述代码APP启动成功,可以看到手机桌面生成两个图标,分别如下:
在cmd中输入:adb devices 查看是否连接到设置,未连接时,输入:adb connect 127.0.0.1:7555 连接Android模拟器(7555是mumu模拟器的默认端口)