安装Node.js
方法一:官网下载(新手推荐) https://nodejs.org/en/
下载成功后,运行node-vXX.XX.XX.pkg
进行安装
方法二:Mac,如果安装了brew,可通过命令安装brew install nodejs
如果brew很久没用了,使用上述命令时还可能会先升级brew,比较费时
安装完成后,分别输入
node -v
和npm -v
验证是否安装成功
安装Appium
安装桌面版Github,本文以桌面版为主,此时最新的release版本为v1.17.1-1,最新的beta版本为1.18.0-beta.0,此处我下载的为beta版本,因为release版本在安卓高版本真机进行使用时会报错Security exception: Permission denial: writing to settings
,无法使用,详见https://github.com/appium/appium-desktop/issues/1265
npm install -g appium
如果连接超时,可设置淘宝镜像后再次尝试
npm config set registry https://registry.npm.taobao.org
检测环境是否满足
1.安装appium-doctor
npm install -g appium-doctor
2.使用appium-doctor --ios
校验ios环境,使用appium-doctor --android
校验安卓环境
本文主讲安卓环境,可能需要进行的配置:
配置JAVA_HOME和ANDROID_HOME
终端输入
/usr/libexec/java_home -V
,可查看JDK安装路径在AndroidStudio中,可查看Android SDK安装路径
输入
open ~/.zshrc
,增加如下配置,其中具体路径需要替换为你自己的安装路径JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH: export JAVA_HOME export CLASSPATH export PATH export ANDROID_HOME=/Users/hansion/Library/Android/sdk export PATH=${PATH}:${ANDROID_HOME}/tools export PATH=${PATH}:${ANDROID_HOME}/platform-tools
安装成功后,点击Start Server按钮
{
"platformName": "Android",
"deviceName": "OPPO PACM00",
"platformVersion": "9",
"appPackage": "com.xxx.xxx",
"ignoreHiddenApiPolicyError": true,
"appActivity": "com.xxx.xxx.activity.SplashActivity",
"noReset": true
}
oppo手机需要在开发者选项中打开如下开关,否则会报错shell settings delete global hidden_api_policy_pre_p_apps' exited with code 255'; Stderr: 'Security exception: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
启动成功后,窗口上方的按键功能分别为:
- 选择元素,可查看xml布局代码
- 滑动操作, 可设置两个点进行滑动操作
- 点击操作, 可直接点击控制
- 返回键
- 刷新当前视图显示
- 录制操作生成代码
- 寻找元素
- 复制当前xml代码
- 关闭会话