• 二年没有搭建appium环境里,百度了一下,网上帖子倒是很多,但坑也是很多的,决定在此发布一篇较为详细的appium环境安装,让小伙伴们少踩坑

mac 上 Appium 环境搭建

第一步:安装 nodejs 与 npm

  • 安装方式与 windows 类似 ,官网下载对应的 mac 版本的安装包,双击即可安装,无须配置环境变量
  • 官方下载地址:https://nodejs.org/en/download/

    安装完成后(安装完成后node里面会自动安装npm),输入命令
  • node -v
  • npm -v
  • appium 安装xcuitest驱动 appium mac安装_百度网盘


第二步:安装JAVA_JDK

  • 方法1:官网下载https://www.oracle.com/java/technologies/downloads/#jdk18-mac
  • 方法2:百度网盘提供:链接: https://pan.baidu.com/s/1JMESohDFAxe1GhiB6hCnnA?pwd=shgu 提取码: shgu 复制这段内容后打开百度网盘手机App,操作更方便哦(2个不同版本的jdk,我自己使用的是jdk-8u192-macosx-x64.dmg)
  • 推荐使用第二种,点击一步步安装完成后,配置环境变量:在终端输入:
  • 1).查询jdk版本,终端输入:cd /Library/Java/JavaVirtualMachines
  • 2).终端输入:open -e .bash_profile
  • 3).在配置文件中输入:export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home
  • appium 安装xcuitest驱动 appium mac安装_百度网盘_02

  • - 4). 编辑成功后保存,退出。使用"source .bash_profile"使配置生效,然后输入java -version,如果看到jdk版本和下载版本一致, 则说明配置已经生效 -
  • appium 安装xcuitest驱动 appium mac安装_Android_03

第三步:安装sdk

  • 下载android studio,链接:链接: https://pan.baidu.com/s/1o9-Zs-F7_dvLyBlBT9tleQ?pwd=dyvz 提取码: dyvz 复制这段内容后打开百度网盘手机App,操作更方便哦
  • 配置环境变量:终端输入:open -e ~/.bash_profile
  • 在配置文件中输入:export ANDROID_HOME="/Users/lipan/Library/Android/sdk" export PATH="/Users/lipan/Library/Android/sdk/platform-tools":$PATH export PATH="/Users/lipan/Library/Android/sdk/tools":$PATH export PATH="/Users/lipan/Library/Android/sdk/tools/bin":$PATH,其中/Users/lipan是你电脑的安装路径
  • 编辑成功后保存,退出。使用source .bash_profile使配置生效,
  • 验证:输入adb 回车。如果未显示command not found,说明此命令有效,环境变量设置完成
  • 不知道怎么配置的可以参考这篇文章:
    sdk参考文档
  • appium 安装xcuitest驱动 appium mac安装_python_04


  • appium 安装xcuitest驱动 appium mac安装_Android_05


appium 安装xcuitest驱动 appium mac安装_百度网盘_06

appium 安装xcuitest驱动 appium mac安装_App_07

第四步:安装 appium

  • Appium 分为两个版本,一个是有界面的Appium(下载安装文件即可安装),一个是无界面的命令行版本(需要命令安装),建议都安装上(我是2个都安装了的)
  • 有界面的Appium Desktop:包含 appium 服务,录制工具,查看页面布局及查找元素的功能
  • 无界面的Appium:只提供了appium服务功能
  • 方法一: 官方推荐直接,(网络环境要求高,如果出现超时,下载不下来,不推荐)
  • npm install -g appium
  • 方法二:先安装cnpm 再安装 appium (曲线救国,推荐),一定要加上 -g 参数
  • npm install -g cnpm --registry=https://registry.npm.taobao.org #挂载淘宝源
  • cnpm install -g appium@1.15 #全局安装appium

第五步:安装 appium-doctor,检查你的appium环境是否安装成功

  • 在终端执行:cnpm install -g appium-doctor
  • 安装完成,可以打开一个新的命令行窗口(Mac 上是Terminal),输入 appium-doctor,会出现如下提示,红框里面没有报错即可, 其它的画叉的暂时可以不用安装

第六步:运行 appium

  • 在终端执行:appium

第六步:安装appium客户端

  • 方法一:官网下载进行安装(不推荐,不翻墙的话,有时候很难下载到),地址:http://appium.io/
  • 方法二:百度网盘下载(强烈推荐),链接: https://pan.baidu.com/s/1liQhzMQ2NQRWnSXmPsb2aQ?pwd=iim1 提取码: iim1 复制这段内容后打开百度网盘手机App,操作更方便哦,版本为Appium-mac-1.15.1.dmg
  • 安装完成后点击Start Server按钮

appium 安装xcuitest驱动 appium mac安装_python_08

  • 查看页面内容,如果没有报错,那就是成功了

    第七步:安装模拟器
  • 方法1:下载mumu模拟器或者genymotion模拟器
  • 方法2:百度网盘下载:链接: https://pan.baidu.com/s/1pI8URa3zWsmY_1HN5_TVRA?pwd=b88e 提取码: b88e 复制这段内容后打开百度网盘手机App,操作更方便哦(我下载的是genymotion)

第八步:运行,验证环境

  • 在 pycharm 中新建 aa.py,写入
from appium import webdriver
desired_caps={}
desired_caps['platformName']='Android'
# 模拟器安卓的版本号
desired_caps['platformVersion']='9.0'
desired_caps['deviceName']='emulator-5554'
desired_caps['appPackage']='com.android.settings'
desired_caps['appActivity']='com.android.settings.Settings'
driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)

第八步:在终端输入python aa.py(注意:模拟器、appium都需要打开),没有报错就代表环境安装好了

appium 安装xcuitest驱动 appium mac安装_python_09