本文主要环境如下:
- Win7
- JDK1.8
- Appium
- Python3.7
- android-sdk
- mumu 模拟器
详细环境搭建参考:https://zhuanlan.zhihu.com/p/272832138?utm_source=wechat_session
###################其他说明###########################
1、mumu模拟器adb连接端口号如下:7555
C:\Program Files\MuMu\emulator\nemu\vms\myandrovm_vbox86\myandrovm_vbox86.nemu
<Forwarding name="ADB_PORT" proto="1" hostip="127.0.0.1" hostport="7555" guestport="5555"/>
2、查看appPackage、appActivity
cmd输入:
adb shell
出现$后输入 dumpsys activity | grep mFocusedActivity
3、查看appium是否连接到mumu
cmd命令行执行:
adb devices
未连接上,则执行:
adb connect 127.0.0.1:7555
后再执行查看连接情况:
adb devices
###################碰到问题###########################
1、java版本太低,jdk需要升级到1.9
2、客户端(appium)adb版本与服务器(mumu)版本不一致.
解决方案:把D:\Program Files\sdk\platform-tools\adb.exe 替换到 C:\Program Files\MuMu\emulator\nemu\vmonitor\bin\adb_server.exe(记得改名)
3、 必须设置:‘noReset‘: True, # 是否保留 session 信息,可以避免重新登录