Win7+Appium+ AndroidStudio+逍遥模拟器

Win7+Appium+ AndroidStudio+逍遥模拟器 环境搭建

1、准备

Win7+Appium+ AndroidStudio+逍遥模拟器

2、配置环境

0、为防止逍遥模拟器adb版本过低问题,用D:\Android\Sdk\platform-tools\adb.exe(这是我的安装路径)覆盖逍遥模拟器的D:\Microvirt\MEmu\adb.exe(这是我的安装路径)

1、cmd 进入逍遥模拟器的安装目录

2、adb.exe start-server

3、切换到D:\Android\Sdk\platform-tools

4、androidstudio 连接到模拟器:adb.exe connect 127.0.0.1:21503

5、验证是否连接成功 : adb.exe devices -l
Win7+Appium+ AndroidStudio+逍遥模拟器
Win7+Appium+ AndroidStudio+逍遥模拟器

  • mode 是设备名称, 能正确看到设备名称说明已经成功连接

3、Appium 配置

1、Start Server
Win7+Appium+ AndroidStudio+逍遥模拟器
2、Start inspector session
Win7+Appium+ AndroidStudio+逍遥模拟器
3、Desired Capabilities

  • platformName

    平台名称 iOS, Android, or FirefoxOS

  • deviceName

    设备名称 移动设备和模拟器的类型 DUK-AL20 ,按照实际情况填写

  • 方法一: appPackage & appActivity

    Android机器独有的参数,[参见][https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md]

    1. adb shell

    2. dumpsys activity | grep mFocusedActivity
    Win7+Appium+ AndroidStudio+逍遥模拟器
    com.microvirt.launcher 是包名

    .Launcher是包名入口

  • 方法二: appPackage & appActivity
    adb logcat |grep Displayed 运行手机APP(下面是运行微信APP,看到的是登录界面)
    Win7+Appium+ AndroidStudio+逍遥模拟器
    com.tencent.mm 是包名称
    .plugin.account.ui.LoginPasswordUI 是包名入口
    Win7+Appium+ AndroidStudio+逍遥模拟器
    4、 最后Start Session
    5、PID 24009 does not have permission android.permission.CLEAR_APP_USER_DATA to clear data of package
    Android系统设置中的开发者选项 - OEM锁没打开

4、我还在纠结啥

1、搭建这个测试环境 已经花费了我两天时间 。 原本想在Ubuntu 18上搭建,由于资料太少、难度太大就暂时先放弃了。以后再捣腾了。早晚的事情。