Win7+Appium+ AndroidStudio+逍遥模拟器
Win7+Appium+ AndroidStudio+逍遥模拟器 环境搭建
1、准备
-
appium 已经成功安装
-
AndroidStudio已经成功安装 & Sdk环境已经配置
[下载地址][https://developer.android.com/studio/index.html?hl=zh-cn]
勾选对于android模拟器的sdk版本安装就行
-
逍遥模拟器已经安装
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
- mode 是设备名称, 能正确看到设备名称说明已经成功连接
3、Appium 配置
1、Start Server
2、Start inspector session
3、Desired Capabilities
-
platformName
平台名称
iOS
,Android
, orFirefoxOS
-
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
com.microvirt.launcher 是包名.Launcher是包名入口
-
方法二: appPackage & appActivity
adb logcat |grep Displayed 运行手机APP(下面是运行微信APP,看到的是登录界面)
com.tencent.mm 是包名称
.plugin.account.ui.LoginPasswordUI 是包名入口
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上搭建,由于资料太少、难度太大就暂时先放弃了。以后再捣腾了。早晚的事情。