1.安装brew

查看是否已经装上brew,终端输入命令:brew --version,已经装上的就不用再装了;

如果没有安装,终端输入命令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  安卓brew

2.安装node.js

终端输入命令:brew install node

3.安装cnpm

终端输入命令:npm install -g cnpm --registry=https://registry.npm.taobao.org

4.安装JDK

JDK包地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

5.通过cnpm安装appium

终端输入命令:cnpm install -g appium

6.安装Andriod SDK

安卓SDK下载地址:http://down.tech.sina.com.cn/page/45703.html

下载完毕,解压成功,进入终端下载目录下,进入目录Android-sdk-macosx/tools下;

输入命令:./android sdk

点击Mac左上角:Andriod SDK Manager ,点击Andriod SDK Manager-->Preferences...

进入Andriod SDK Manage-Settings页面,填写以下信息:

HTTP Proxy Server : mirrors.neusoft.edu.cn

HTTP Proxy Port:80

下方勾选选项:Force https://...

点击Tools->Manage Add-on Site...

点击 User Defined Sites,点击new...

逐条添加以下地址:

http://mirrors.neusoft.edu.cn/android/repository/addon-6.xml

       http://mirrors.neusoft.edu.cn/android/repository/addon.xml

       http://mirrors.neusoft.edu.cn/android/repository/extras/intel/addon.xml
       http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-tv/sys-img.xml
       http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-wear/sys-img.xml
       http://mirrors.neusoft.edu.cn/android/repository/sys-img/android/sys-img.xml
       http://mirrors.neusoft.edu.cn/android/repository/sys-img/google_apis/sys-img.xml
       http://mirrors.neusoft.edu.cn/android/repository/sys-img/x86/addon-x86.xml
       http://mirrors.neusoft.edu.cn/android/repository/addons_list-2.xml
       http://mirrors.neusoft.edu.cn/android/repository/repository-10.xml

  回到SDK manager页面,前面的tools,Android 9默认勾选的就可以,但是Extras必须全部选上;

  最后install

7.安装appium-doctor:

终端输入命令:cnpm install –g appium-doctor

8.运行appium-doctor:

终端输入命令:appium-doctor  检查环境,没有问题之后使用命令appium查看服务能否启动

9.安装appium python客户端:

pip3 install Appium-Python-Client

或者下载dmg文件:https://bitbucket.org/appium/appium.app/downloads/

Mac搭建appium环境的更多相关文章

  1. RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难

    消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...

  2. (干货分享)mac python+appium环境搭建

    因为mac本自带python2.x(不建议卸载,因为本本本身有很多依赖与此),所以装python3的过程极其坎坷,勉强装好后也总是各种报错.这次装appium环境,直接把原来的python3卸了,用h ...

  3. 一文带你趟过mac搭建appium测试环境的遇到的坑

    做UI自动化,最难的一步就是在环境搭建上,怎么去搭建一个UI自动化测试的环境,会难住很多人,在Mac上搭建appium如何搭建呢,本文带着大家去领略如何在mac上搭建appium测试环境.下面就是详细 ...

  4. mac for appium环境安装

    之前写过windows 安装appium环境步骤. 1. 需求的前置条件如下 (mac 自动git.ruby.brew命令): 2. java  环境 3. git 环境 4. ruby环境 5. b ...

  5. mac下Appium环境配置

    一.Appium环境搭建 1.xcode(需要OS X版本支持): 下载对应版本的xcode(支持对应手机系统),解压,拖入应用程序. xcode下载地址:https://developer.appl ...

  6. mac上搭建appium环境过程以及遇到的问题

    Mac环境安装appium 一.Java环境 下载java sdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downl ...

  7. 基于Mac的Appium环境搭建(java)

    一.jdk安装 1.下载地址 http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.安装 3.配置环境变量: ope ...

  8. lua 学习 (一 )Mac搭建lua环境和ide

    今天开始学习lua  首先是搭建环境 和 我的hello world 首先 交代一下我用的是 Mac 系统 所以在Mac上安装lua 环境很方便的 lua  Mointain Lion - Lua 5 ...

  9. 搭建appium环境

    1.下载jdk1.8  配置环境变量 JAVA_HOME---------->你的jdk路径 path---------------------->%JAVA_HOME%\bin;%JAV ...

随机推荐

  1. 6.18 省选模拟赛 字符串 LCT SAM

    LINK:字符串 看起来很难做 考虑一种暴力 建立SAM后每次查询暴力扫儿子. 期望得分10分.实际得分10分. 另外一种发现每次扫儿子过于暴力 可以每次儿子向上做贡献 每次都暴力向上跳. 期望得分1 ...

  2. AT5200 [AGC038C] LCMs 莫比乌斯反演

    LINK:LCMs 随便找了道题练习了一下莫比乌斯反演 式子有两个地方化简错误 导致查了1h的错. 讲一下大致思路 容易发现直接做事\(n^2logn\)的. 观察得到数字集合大小为1e6. 可以设\ ...

  3. mit-6.828 Lab Tools

    Lab Tools 目录 Lab Tools 写在前面 GDB GNU GPL (通用公共许可证) QEMU ELF 可执行文件的格式 Verbose mode Makefile 写在前面 操作系统小 ...

  4. Linux的VMWare中Centos7的安装

    Windows平台下VMWare 14安装Centos 7 一.虚拟机硬件配置 1.选择创建新的虚拟机: 2.选择自定义(高级)进行自定义配置,单击下一步: 3.选择虚拟机硬件兼容性为默认,单击下一步 ...

  5. 使用Flask开发简单接口(2)--POST请求接口

    今天我们继续学习如何使用Flask开发POST接口:用户注册接口和用户登录接口. request接收参数 当我们在页面发出一个POST请求,请求传到服务器时,需要如何拿到当前请求的数据呢?在Flask ...

  6. 使用pytorch快速搭建神经网络实现二分类任务(包含示例)

    使用pytorch快速搭建神经网络实现二分类任务(包含示例) Introduce 上一篇学习笔记介绍了不使用pytorch包装好的神经网络框架实现logistic回归模型,并且根据autograd实现 ...

  7. js数组中如何去除重复值?

    在日常开发中,我们可能会遇到将一个数组中里面的重复值去除,那么,我就将我自己所学习到的几种方法分享出来 去除数组重复值方法: 1,利用indexOf()方法去除 思路:创建一个新数组,然后循环要去重的 ...

  8. 网络安全传输系统-sprint3账号管理子系统设计

    part1:sqlite嵌入式数据库移植 1.数据库系统构成:访问数据库应用-->管理数据库系统-->数据库存储(自上而下) 2.数据库中数据以表的形式而存在.表与表之间可能存在关联关系( ...

  9. 浅析FMT,CMT, SMT区别

    FMT(fine-grained multithreading)又叫交叉多线程或指令交错多线程 –       每个时钟周期都进行线程的切换,多个线程交替执行,同一个周期只从一个线程发射指令到功能部件 ...

  10. QComboBox设置下拉item大小

    1.首先给ComboBox设置view: ui->comboBox->setView(new QListView()); 注意:这一句需要放在在所在界面的构造函数里,否则不生效. 2.给c ...