appium for windows 环境搭建
近来一直在深入研究Appium, 据说一套代码可覆盖两个不同的平台, 手入尝试了一下, 但网络上的相关资料极为匮乏, 先简单记录了自己安装Appium的过程,并罗列了一些遇到的问题, 与大家分享经验心得。
1安装Nodejs
下载nodejs安装包(http://nodejs.org/download/)安装

测试安装是否成功:
运行cmd,输入ANT,如果没有指定build.xml就会输出

2安装android的SKD
按照开发人员指南上的指导步骤来安装Android开发包...(http://developer.android.com/sdk/index.html),然后在开发环境中运行Android SDK中的‘Android’工具。同时,请确保你安装的是支持Level 17或更高版本API的Android SDK。将"Android_HOME"系统变量设置为你所使用的Android SDK路径,并将tools和platform-tools目录添加到系统环境变量Path中。
3安装Apache Ant
下载并安装Apache Ant软件(http://ant.apache.org/bindownload.cgi)。首先解压包含Ant组件的文件夹;然后将该文件夹的路径添加到系统环境变量中。
参数名: ANT_HOME
具体值:
你刚解压到的路径: C:\ANT_HOME\Apache-Ant-1.7.0
设置Bin路径: %ANT_HOME%\bin
测试ant环境安装成功:
运行cmd,输入ANT,如果没有指定build.xml就会输出:
Buildfile: build.xml does notexist!
Build failed
4安装Apache Maven
安装Maven(http://maven.apache.org/download.cgi)
请在终端中运行解压工具的安装路径命令,并配置相应的环境变量参数(包括但不限于M2HOME和M2),同时确保将该环境变量包含在系统环境中以实现完整的工作流程)。
设置环境变量:并在path中加入路径%M2%
测试环境安装成功:
运行cmd,输入mvn –v 如果成功则出现maven信息:
5安装appium
通过npm实现对appium的安装。 在cmd中执行命令:npm install -g appium;整个安装流程可能耗时较长,请保持耐心。 安装完成后,在cmd中输入appium即可看到相关信息确认安装完成。
至此,appium的安装过程结束。
6安装Maven插件
在安装 Maven之前,请确保你已经正确配置了你的 JDK 环境。Maven 属于 Apache项目的工具或框架,在我的使用中,默认情况下我们通常会使用当前官方发布的最新版本即 3.0.4。
第一步建议您直接访问 Maven 官网获取最新版本:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz
待下载完成后自动解压操作完成后,在得到解压后的文件夹后会进行重命名操作,并将其放置于D盘下的Server目录中;最终路径设置为D盘下的Server目录中的maven文件夹。
配置 maven 环境变量:
系统变量:MAVEN_HOME = D:\Server\maven
用户变量:path = %MAVEN_HOME%\bin
相信许多人之前都配置过环境变量吧?具体说明就省略了哦,直接通过配置名称和值就能完成任务。
打开 cmd,在里面敲:mvn -version

如果能够打印上述信息,则表示已经完成Maven 3的安装过程。
Maven(maven)是一个命令行工具包,在运行 mvn 命令时会生成相应的操作提示或日志信息。
在Windows 7操作系统的环境下,默认情况下支持 64-bit 系统版本(64-bit),但这里所使用的系统是基于 Windows 7 的 32-bit 系统。
所使用的 Maven 版本号为 3.0.4。
如果能打印如上信息,说明到此 Maven3 已经在你的电脑上安装完成。
修改 maven 仓库存放位置:
请帮助定位到 Maven 系统的配置目录下的 settings.xml 配置文件中,并请注意其具体位置:D:\Server\maven\conf\settings.xml。

maven 的仓库通常位于本地用户的临时文件夹中的.m2文件夹下的repository目录中。I am located at C:\Users(admcnm).m2\repository.
现在我们要将项目目录移动至本地存储位置。我们将当前项目的根目录复制至D:\Repositories\Maven目录中,并取消当前工作目录。这些操作完成后即可生效。
然后把相应的路径值写到里面去就行了:

OK,先来体会一下 maven,在 cmd 中敲并回车执行:mvn help:system
当 Maven 被部署时,在远程仓库中它会启动下载大量资源。无需担心它会继续自动进行下载。随后需要在 Eclipse 中配置 Maven 插件以完成集成过程。
主要区别在于,在 eclipse 中必须安装大量的插件以实现所需功能;而 myeclipse 则是一个高度集成的解决方案。
避免过多使用最好。我只是随意提一下。具体选择使用eclipse还是myeclipse,则取决于个人或环境的具体情况。反正只是随便聊聊吧。好了,咱们来说正事吧!
eclipse 安装插件的方式最常见的有两种:
1. 一种是在线安装,这,貌似是用的最多的,就是:Help --> Install New Software,然后输入 HTTP 地址来安装,但有一个很明显的缺点,就是慢!
2. 一种是离线安装,用 link 的方式来安装,这种方式可拔性更好,可以随时将插件插上和拔下,非常方便。
eclipse maven3 安装:
1. 采用第一种方式来进行安装过程谁都会觉得比较简单明了:只需输入 http://m2eclipse.sonatype.org/sites/m2e 这个 http 地址,在界面上勾选相应的选项项之后再稍等片刻让它完成下载工作待其下载完成后就只需点击重启 eclipse 即可启动应用。
2. 不谈那种在线安装的方法了因为这样做存在两个主要问题首先是使用后难以进行后续的管理和维护其次是速度较慢。
接下来我要介绍的是利用 link 方式来进行离线式的.maven 3 插件的安装。
官方平台并未直接提供 Maven 插件的离线版本。通常情况下,在网上的资源库中能找到该插件。现我已经整理出了 Maven 插件的离线版本,并准备与有需求的用户共享。
直接点击这里的链接下载:http://115.com/file/dpk80gj0#eclipse-maven3-plugin.7z
link 离线安装 eclipse maven 插件
通过我的115网盘进行免费提供下载的eclipse-maven3-plugin.7z文件解压操作,并将其解压至Eclipse\dropins目录下
在Eclipse 3.6版本之后无需再进行Link配置;将你下载的插件直接放置到Eclipse\dropins文件夹中;例如,我的Maven插件位于D:\eclipse\dropins\maven文件夹内
之后重启eclipse
检查 eclipse 的 maven 插件是否安装成功:Window --> Preferences

配置 maven:
1. 点击 Add 按钮,选到你本机安装 maven 的路径值

2. 单击 "Browse" 按钮后,请您导航到你的 Maven 设置文件路径下的 "setting.xml" 文件,并选择并确认该设置以完成Eclipse Maven插件的配置。

eclipse会帮你自动下载maven插件的jar包,耐心等待
7运行实例代码
1. 连接手机或者启动android模拟器。
2. 在cmd启动appium
3. 另开一个cmd终端窗口。切换到实例代码路径下
通过执行mvn test命令启动项目的测试。此时可在Appium终端显示数值结果,并且模拟器或移动设备上已开始执行脚本。
5.大功告成。
