Mac(M1)2022年安装appium详细文档(防止踩坑)

  • 天有不测风云,公司电脑用了不到2年的苹果电脑,早上上班去,结果电脑一直无法开机,拿去维修店检测,说主板坏了,这下可急坏了我,所有的环境都要重新搭建,花了四个小时终于把appium环境搭建成功,下面一一道来。
  • mac系统说明,下图
    在这里插入图片描述

appium环境搭建

第一步:安装nodejs

  • 地址:https://nodejs.org/en/
    在这里插入图片描述

  • 验证nodejs环境:

    • 在终端输入node -v
      在这里插入图片描述
    • 在终端输入npm -v
      在这里插入图片描述
    • 如果都能查到版本号就表示nodejs环境安装成功!

第二步:安装 SDK

  • 下载androidstudio 3.5.2(我试了好多个版本,唯独这个版本中的SDK有tools目录),地址:https://developer.android.google.cn/studio/archive
    在这里插入图片描述

在这里插入图片描述

  • 下载完成后进行安装选择Do not import settings
    在这里插入图片描述

  • 选择 Cancel
    在这里插入图片描述

  • 选择 Next
    在这里插入图片描述

  • 选择 Standard
    在这里插入图片描述

  • 选择Next
    在这里插入图片描述

  • 把图中的全部勾上(如果不勾选之后也可以进行下载,但是为了方便,在这里我们全部勾选),选择一个要安装SDK等文件的位置(可以用默认的),点击Next
    在这里插入图片描述

  • 点击Next
    在这里插入图片描述

  • 现在是要下载配置文件,点击Finish
    在这里插入图片描述

  • 输入电脑的密码
    在这里插入图片描述

  • 然后进行等待
    在这里插入图片描述

  • 点击 Finish后,在Configure 下选择SDK Manager
    在这里插入图片描述

  • 点击 SDK Tools,查看下载的内容是否和下图一样,如果缺少了,请勾选 单选框,点击 Apply,如果都有了,代表SDK 安装好了。

  • 在这里插入图片描述

  • 配置 SDK 环境变量,在终端输入 open ~/.bash_profile ,在配置文件中输入
    export ANDROID_HOME=/Users/lipan/Library/Android/sdk
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    在这里插入图片描述

  • 在m1系统中也可以查看到这3个文件夹,如下图
    在这里插入图片描述

  • 注意:M1 默认shell是zsh,所以需要编辑.zshrc文件,在最后追加一个source命令(每次用户进入之后使bash_profile生效)

    • 执行命令vi ~/.zshrc(如果没有权限,vi前面加sudo)
    • 在脚本中写入:source .bash_profile后保存
      在这里插入图片描述

第三步:下载JDK

注意:这一步非常非常重要,关系到你的uiautomatorviewer工具是不是可以正常打开抓取元素!!!我下载了好多个版本 jdk1.8.0_161 \jdk1.8.0_202\jdk1.8.0_146\jdk1.8.0_151,只有使用jdk1.8.0_151才能正常使用uiautomatorviewer工具抓取元素。

  • 下载地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
    在这里插入图片描述

  • 下载成功后,一路点击下一步,安装完成后,在终端输入java -version,如果可以查询到版本,则代表JDK安装成功
    在这里插入图片描述

  • 此时验证一下 SDK 是否安装成功,在终端输入:adb version,输入后没有报错则代表成功
    在这里插入图片描述

第四步:安装appium

  • 安装appium客户端(适合新手),下载地址:https://bitbucket.org/appium/appium.app/downloads/,或者去官网下载,我之前云盘有个v1.15.1的,所以我就安装了这个版本,因为官网下载好久没下载下来(可能需要翻墙)
    在这里插入图片描述
  • 安装appium服务端(新手老手都可以,服务端和客户端二选一即可)
    • 在终端输入: npm install -g appium@1.20.2 (据说这是现在最稳定的版本)
    • 安装成功后,在终端输入 appium,可以正常运行,则代表,appium服务端安装成功
      在这里插入图片描述

验证appium环境

  • 安装Appium-Python-Client ,在终端输入pip install Appium-Python-Client (我的是pip,你的看一下是pip还是pip3)

  • 准备真机或者模拟器,可以通过adb devices查找到
    在这里插入图片描述

  • 打开appium客户端
    在这里插入图片描述

  • 在vsCode中输入以下代码

from appium import webdriver
desired_caps={}
desired_caps['platformName']='Android'
# 手机安卓的版本号
desired_caps['platformVersion']='10'
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)
  • 执行代码,可以看到手机的设置界面打开,至此 appium 环境完美搭建成功,希望可以帮助到大家,在此欢迎大家指出我的错误之处,谢谢~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值