安装node
下载地址:http://nodejs.cn/download/
不要下载最新版
cx2259@localhost ~ % node -vv16.15.0
安装JDK
http://www.codebaoku.com/jdk/jdk-index.html
一定要是1.8.0_151版本,只有使用jdk1.8.0_151才能正常使用uiautomatorviewer工具抓取元素。
安装SDK
下载并解压
https://www.androiddevtools.cn/


下载解压后,会有这样一个文件夹:(注意你解压后,没有看到platform-tools,build-tools等文件夹才正常。只要确保这个tools文件夹内有android文件即可。
启动android
双击android
会自动选择前三个,然后点击安装

配置环境变量
vi ~/.zprofile
export ANDROID_HOME=/Users/cx2259/tools/android-sdk-macosxexport PATH=${PATH}:${ANDROID_HOME}/toolsexport PATH=${PATH}:${ANDROID_HOME}/platform-tools
source ~/.zprofile
验证
adb devices

连接真机后会出现这个,这里真机用的是安卓的,需要打开开发者模式
安装appium
链接: https://pan.baidu.com/s/1qrs-ybDb156UHdywY7aW0g 提取码: aibm
appium连接手机
adb获取deviceName
adb devices

adb获取appPackage
在这里以王者营地app为例
# 查看第三方应用包adb shell pm list packages -3
adb获取appActivity
# 查看已打开软件adb shell "dumpsys window | grep mCurrentFocus"
连接微信为例



{"platformName":"Android","deviceName":"3b826495","appPackage":"com.tencent.mm","appActivity":"com.tencent.mm.ui.LauncherUI",}
连接参数说明
{"platformName": get_android_version[0],"deviceName": get_android_version[1],"appPackage": get_android_version[2],"appActivity": get_android_version[3],"noReset": True, # 这个参数是用来控制是否清除session信息的,如果上一个测试用例登陆成功了,下一个测试用例,在打开app时,进来的页面是登录成功后的页面。会保持登录状态。# 通过雪球app测试,手动登录后,设置为true时,不会再登录"dontStopAppOnReset":True, # 首次启动的时候,不停止app(可以调试或者运行的时候提升运行速度)"skipDeviceInitialization":True # 跳过安装,权限设置等操作(可以调试或者运行的时候提升运行速度)}
报错
在连接王者营地时报错
无法解决,但我换了个思路,我连接微信成功后,再去点击王者营地app,appium界面就会显示王者营地界面了
| 蜡笔有小新ఌ |
|---|

