python+appium打开APP

2019-08-08  本文已影响0人  初初_1990

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模拟器的默认端口)

上一篇下一篇

猜你喜欢

热点阅读