jdk
android sdk
xcode
node.js
appium-server(appium)、appium-doctor
appium多版本管理

jdk安装

  1. 可参考mac环境配置中jdk安装,注意环境变量的配置,必须JAVA_HOME
  2. 官网下载dmg包安装

android sdk 安装

  1. 可参考mac环境配置中android sdk安装,注意环境变量的配置,必须ANDROID_HOME

xcode 安装

  1. appstore
  2. 指定版本xcode

appium-server

  1. 安装node.js
  2. node.js多版本管理
  3. 淘宝镜像安装
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    cnpm install -g appium
    
    或指定淘宝镜像
    npm install -g appium --registry=https://registry.npm.taobao.org
    

appium-doctor 安装

cnpm install -g appium-doctor

appium多版本管理

  • 如安装1.18版本:进入指定目录安装到指定目录下
    mkdir ~/appium/appium1.18
    cd ~/appium/appium1.18
    cnpm install appium@1.18
    
  • 启动方式
~/appium/appium1.18/node_modules/appium/build/lib/main.js

常见问题

appium-doctor android
appium-doctor ios
  1. Error running xcrun simctl
    Xcode安装之后,simctl可以用xcrun命令来执行
    打开Xcode-->Preferences-->Locations-->Command Line Tools 选择版本

  2. Carthage was NOT found!

    brew install carthage
    
  3. info AppiumDoctor ### Diagnostic for optional dependencies starting....以下的warn信息是optional(可选的),可不用修复