Appium的环境搭建和配置
Appium的环境搭建和配置
一、安装Nodejs
下载nodejs安装包(https://nodejs.org/en/download/)安装

下载后,双击安装文件,按提示来安装。

测试安装是否成功:运行cmd,输入node –v

二、安装android的SDK
安装android的sdk包,(https://developer.android.com/studio/index.html),运行依赖 sdk中的 'android'工具。并确保你安装了Level17或以上的版本 api。
安装时记下安装目录,如下图:

1. 选中 计算机->右键选属性->高级系统设置->高级->环境变量,逐层进入环境变量界面。
设置ANDROID_HOME 系统变量为你的 Android SDK 路径,并把tools和platform-tools两个目录加入到系统的 Path路径里。
变量: ANDROID_HOME
值: D:\android\sdk
设置: Path
值:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

2.打开cmd窗口,用adb devices命令看看是否可以检测到手机设备

三、安装JDK,设置JAVA_HOME的环境变量
下载地址:http://www.java.com
1. 选中 计算机->右键选属性->高级系统设置->高级->环境变量,逐层进入,如下图设置环境变量
变量: JAVA_HOME
值: C:\Program Files\Java\jdk1.8.0_112
设置: Path
值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

2. 打开cmd窗口,用java -version命令验证是否设置成功

四、安装Appium
下载appium安装包(https://bitbucket.org/appium/appium.app/downloads/)安装
下载后,双击安装文件,按提示来安装

五、安装Apache Maven
此步不是必须安装的。若要使用Maven来创建工程,则要安装;否则不需要安装。
下载Maven安装包(http://maven.apache.org/download.cgi)
下载解压文件夹 并且设置MAVEN_HOME变量,把 MAVEN_HOME变量值添加到你的系统PATH变量中。
变量: MAVEN_HOME
值: D:\Program Files\pache-maven-3.3.9
设置: Path:
值: %MAVEN_HOME%\bin
测试环境安装成功:运行cmd,输入mvn -v 如果成功则出现maven信息:

六、安装Eclipse
下载地址:http://www.eclipse.org/downloads/
七、在Eclipse中安装TestNG插件
1. 点击eclipse中的Help->Install New Software

2. 点击Add按钮,输入Name和相应的地址http://beust.com/eclipse,点击OK。勾选加载出来的TestNG选项,点击Install,完成TestNG的安装。

八、创建Project
1、 创建工程存放文件夹

2、 打开cmd,输入命令:cd F:\project\java,切换到工程文件夹目录

3、 创建一个简单的Java工程
输入命令mvn archetype:generate -DgroupId=com.appium.test -DartifactId=Appiumtest -DinteractiveMode=false -DarchetypeCatalog=local

4、 使用Notepad++软件,打开创建好的工程目录下的pom.xml文件

5、 打开pom.xml,添加appium、selenium、testng、uncommons测试报告包和maven.plugins(Maven插件)
<
dependencies>
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>4.1.</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.53.</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.13.6</version>
</dependency>
<dependency>
<groupId>org.uncommons</groupId>
<artifactId>reportng</artifactId>
<version>1.1.</version>
</dependency>
</dependencies>
<build>
<finalName>Appiumtest</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-</encoding>
</configuration>
</plugin>
</plugins>
</build>
6、 在cmd中打开工程Appiumtest,输入命令: mvn eclipse:eclipse,生成eclipse项目文件。

等待加载完成,出现以下Success字眼才是成功

7、 打开eclipse软件,打开工程目录,点击OK,进入软件主界面

8、 导入工程:使用General导入使用效率比较好一些,这种方式的缺点修改pom.xml文件不会马上生效,需要重新mvn eclipse:eclipse,再重新导入工程;使用Maven导入工程时,修改pom.xml能马上生效,缺点是maven会联网检查包是否更新,导致eclipse比较卡,这种方式的优点是能够保证相关包为最新的。选择哪种方式,大家根据自己的情况来选择使用。



至此,Appium的安装过程结束。
Appium的环境搭建和配置的更多相关文章
- appium+robotframework环境搭建
appium+robotframework环境搭建步骤(Windows系统的appium自动化测试,只适用于测试安卓机:ios机需要在mac搭建appium环境后测试) 搭建步骤,共分为3部分: 一. ...
- RobotFramwork + Appium+ Andriod 环境搭建
RF+Appium+Android环境搭建教程 - 1.RF安装 一.适用操作系统 Win7 旗舰版Sp1 32位操作系统 RF环境搭建,请参考文档<RobotFramwork安装指南> ...
- 初探appium之环境搭建
前段时间一直在折腾python的爬虫,想搞接口自动化.但是写了一个月,发现在我现在的这份的工作中根本接触不到接口.所以就想先放下来,先做点目前能够接触到的,也需要做的东西. 东西越来越多,人手不足.自 ...
- 【转】glumer Appium + Python环境搭建(移动端自动化)
最近整理了一下自动化的东西,好久没搭建环境又踩了不少坑,appium的环境搭建比较繁琐,好多同行估计都在环境上被卡死了.分享一下~~ 一.安装JDK,配置JDK环境 百度搜索下载就行,这里分享一 ...
- Mac+appium+iOS 环境搭建
Mac+appium+iOS 环境搭建,需要用到的信息如下,参考搭建环境. 1.安装brew,安装介绍:https://jingyan.baidu.com/article/fec7a1e5ec3034 ...
- 全网最全最细的appium自动化测试环境搭建教程以及appium工作原理
一.前言 对于appium自动化测试环境的搭建我相信90%的自学者都是在痛苦中挣扎,在挣扎中放弃,在放弃后又重新开始,只有10%的人,人品比较好,能够很快并顺利的搭建成功.appium 自动化测试 ...
- Hadoop学习笔记—22.Hadoop2.x环境搭建与配置
自从2015年花了2个多月时间把Hadoop1.x的学习教程学习了一遍,对Hadoop这个神奇的小象有了一个初步的了解,还对每次学习的内容进行了总结,也形成了我的一个博文系列<Hadoop学习笔 ...
- 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...
- android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...
随机推荐
- centos中java安装跟配置
安装配置java环境 [root@JxateiLinux src]# Wget http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c ...
- 解决iOS项目根目录下文件乱七八糟的问题
对于一个刚做项目的新手来说,肯定会碰到一个相当蛋疼的问题,那就是你在项目中建立的文件夹与你在根目录下的文件夹完全对应不起来,说直接点就是你通过group的方式在项目中建立的文件夹在本目录下根本就没有. ...
- 实例:接口并发限流RateLimiter
需求:接口每秒最多只能相应1个请求 1.创建 全局类对象 import com.google.common.util.concurrent.RateLimiter; import org.spring ...
- 解决IntelliJ IDEA控制台输出中文乱码问题
一.原因: windows下的本地编码(GBK) ,在idea 整合的 maven中使得默认vm 的编码是utf-8.所以出现控制台乱码.tomcat设置的utf-8也会与window设置的gbk冲突 ...
- java 编写小工具 尝试 学习(二)
1. 新建一个窗口 ,代码 如下 ,截图 如下 package jFrameDemo; import javax.swing.JFrame; import javax.swing.WindowCon ...
- synchronized 控制并发(活动秒杀)
1.首先我们新建一个Controller用于秒杀: package com.imooc.Controller; import com.imooc.service.impl.SeckillService ...
- java判断类型
判断是否String:str.getClass().getName().equals("java.lang.String") 判断是否在且不为空:Object.hasKey(&qu ...
- IF()判断变量是否为空
一 变量是字符串,判断为空 第一种:strs == null string strs = "test"; if (strs == null) { //这里是为空的字符串,返回你指定 ...
- 解决最新版 mac os sierra usb网卡不能使用的问题
解决最新版 mac os sierra usb网卡不能使用的问题 解决最新版 mac os sierra usb网卡不能使用 无法使用未签名第三驱动的问题 我的情况是 mac os sierra 使用 ...
- 远程连接Oracle 服务器 解决Oracle查询中文乱码
Dos方法: 依托于 目录下的文件 使用plsql developer 客户端软件进行连接 需要配置一下: 就是把Dos的客户端配置进来 然后,把服务器端的文件拷贝到你的的机器 并设置TNS_ADMI ...