一.jdk安装

1.下载地址---

http://www.oracle.com/technetwork/java/javase/downloads/index.html

下载jdk-8u131-macosx-x64.dmg

2.安装

参考https://www.cnblogs.com/kaola8023/p/12372287.html

3.配置环境变量:

open ~/.bash_profile,修改环境变量配置

java_home:

export java_home=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home

classpath:

export classpath=.;$java_home/lib/dt.jar:$java_home/lib/tools.jar

path:

export PATH=$java_home/bin:$java_home/jre/bin:${PATH}

然后再回到终端输入,使文件生效。

source ~/.bash_profile

4.检查java环境是否配置好

cmd命令行,输入java -version  或者javac -version,输出版本号信息

二.Android SDK安装(下载安装ADT Bundle)

1.下载地址:http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html

2.安装(直接下载ADT Bundle,无需安装,解压后可直接使用)

3.设置环境变量:

#android sdk所在目录
export  ANDROID_HOME=/Users/caris/Library/adt/sdk

export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools:

4.检查是否安装成功:CMD->运行adb命令,没有报错,说明配置成功

三.NodeJS安装(appium是使用nodejs实现的,node是解释器,首先需要确认安装好)

1.下载地址:http://nodejs.cn/download/,windows选择(.msi)

2.安装

3.检查安装Nodejs是否成功:CMD->输入node -v,可以看到版本号,说明成功啦

四 . 安装idea
下载地址:http://www.jetbrains.com/idea/

创建maven 项目,配置pom文件

添加 java-client

<dependencies>

<dependency>

<groupId>io.appium</groupId>

<artifactId>java-client</artifactId>

<version>4.1.2</version>

</dependency>

</dependencies>

添加testng,地址https://mvnrepository.com/artifact/org.testng/testng/6.14.3

<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.14.3</version>
<scope>test</scope>
</dependency>

五.Appium安装(下载版本 )

1.下载地址:

https://bitbucket.org/appium/appium.app/downloads/

或者下载appium-desktop 下载地址:这里

2.安装

3.配置环境变量:如果想通过命令行运行appium,需要配置环境变量

path=appium/node_modules/.bin

4.检查安装appium是否成功

进入cmd命令行,输入appium-doctor,出现以下提示,all checks were successful,说明环境成功

 


基于Mac的Appium环境搭建(java)的更多相关文章

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

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

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

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

  3. 基于Python的Appium环境搭建合集

    自动化一直是测试圈中的热聊,也是大家追求的技术方向.在测试中,往往回归测试也是测试人员的“痛点”.对于迭代慢.变更少的功能,就能用上自动化来替代人工回归,减轻工作量. 问题 在分享环境搭建之前,先抛出 ...

  4. MAC平台基于Python的Appium环境搭建

    前言 最近笔者要为python+appium课程做准备,mac在2019年重新安装了一次系统,这次重新在mac下搭建appium环境,刚好顺带写个文稿给大家分享分享搭建过程. 一.环境和所需软件概述 ...

  5. appium 环境搭建 java

    1 安装node.js 1.1 安装node.js http://nodejs.cn/download/ 1.2.下载后直接点击exe,按照提示一步一步的安装 1.3 安装成功后,运行cmd,输入no ...

  6. 基于centos7下appium环境搭建

    事件背景: 前几日在群里看到关总说他的server端是搭建在linux环境下,包括对客户端与服务端的交互处理,感觉整体思路清晰可鉴,于是就想尝试,动手实践,接着从环境搭建开始搞起,于是就有了这篇文章, ...

  7. Appium环境搭建Java篇

    1.下载.安装JDK&配置Java环境变量 JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html ...

  8. Appium环境搭建(win/mac)

    课程使用Windows+Android虚拟机, 建议使用Windows系统学习课程, 如使用Mac系统, 请另外准备一台Andorid手机 Windows系统Appium环境搭建 安装JDK并配置环境 ...

  9. Mac OS下Appium环境搭建及Genymotion模拟器安装

    说明:本机Mac本上已经安装的有:Python3.JDK.Node.js. Selenium Appium环境搭建 Step1:安装Appium Python Client库 1,命令:pip ins ...

随机推荐

  1. spark-scala开发的第一个程序WordCount

    package ***** import org.apache.spark.{SparkConf, SparkContext} object WordCount { def main(args: Ar ...

  2. stm32flash的读写特性

    在使用stm32自带的flash保存数据时候,如下特点必须知道: 1.必须是先擦除一个扇区,才能写入 2.读数据没有限制 3.写数据必须是2字节,同时写入地址以一定要考虑字节对齐, 4.一般都是在最后 ...

  3. [Javascript] Sort by multi factors

    For example, we have a 2D arrays; const arys = [ [], [], [] ]; We want to sort by the number first, ...

  4. LeetCode 740. Delete and Earn

    原题链接在这里:https://leetcode.com/problems/delete-and-earn/ 题目: Given an array nums of integers, you can ...

  5. learing java NIO 之 ReadFile

    import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import ja ...

  6. ROM

    ROM 是 read only memory的简称,表示只读存储器,是一种半导体存储器.只读存储器(ROM)是一种在正常工作时其存储的数据固定不变,其中的数据只能读出,不能写入,即使断电也能够保留数据 ...

  7. vue-cli使用笔记

    安装nodejs 安装vue-clinpm install -g vue-cli 使用vue-cli初始化项目vue init webpack my-project 进到目录cd my-project ...

  8. 详解匿名内部类 ,形参为什么要用final

    一.使用匿名内部类内部类 匿名内部类由于没有名字,所以它的创建方式有点儿奇怪.创建格式如下: new 父类构造器(参数列表)|实现接口() { //匿名内部类的类体部分 } 在这里我们看到使用匿名内部 ...

  9. mysql 设置字段是否可以为null

    //不允许为null alter table table1 change id id ) not null; //允许为null alter table table1 change id id ) n ...

  10. QML学习(二)——<QML语法>

    一.Qml类型 QML类型分为三类:基本类型.QML对象类型以及JavaScript类型 1 基本类型 我们可以再qt帮助文档中搜索基本类型查看 基本类型的概念是相对于QML对象类型而言的,QML 对 ...