最近觉得appium挺火的,看了一些资料,本来想使用npm在线安装,遇见各种问题,先简单说一下:
在cmd窗口中使用命令:npm install -g appium安装,报无python的error,好吧,下载python(环境变量自动配置),我下载的是3.3,又提示python版本不对,根据提示,需要2.5到3.0的版本,下载了python2.7,OK了,一直没有提示error,哈哈,正开心的时候,报了下面的错误:
看样子是需要C++编译器,网上查了一下资料,Windows7&Windows8&Windows8.1需要安装:Microsoft Visual Studio C++ 2012
Microsoft Visual Studio C++ 2012 for Windows Desktop (Express version works well)
想想还是算了,放弃在线安装。
上面是遇到的一些问题,具体安装Microsoft Visual Studio C++ 2012能不能成功,我没有尝试,觉得有点浪费时间和精力
好了,下面开始正式开始
步骤一:安装JDK、eclipse、Android SDK,这些我就不详细说了
步骤二:安装node,下载路径:https://nodejs.org/download/,当前最新是我v0.12.7,是64位系统,下载.msi的64-bit包
步骤三:安装Appium,下载地址:https://bitbucket.org/appium/appium.app/downloads/,当前最新为:1.4.0.0,有时候会出现无法下载的情况,我云盘分享了,链接: http://pan.baidu.com/s/1i3zVnVJ 密码: jtaj,装完以后直接双击桌面图标运行就可以了,有的人按照网上说的在cmd窗口运行appium和appium-doctor命令无法识别,是因为,没有配置环境变量,把Appium安装目录下的appium.cmd文件所在的路径添加到系统变量即可,例如我的是:D:\Appium\node_modules\.bin(记得配置完系统变量重启cmd窗口,否则配置不生效),这回在cmd中输入appium和appium-doctor就可以了:
步骤四,启动eclipse,新建一个java工程,从github中下载示例android程序包和示例代码
在java工程新建一个class文件,把示例代码拷贝进去记得把包名和class名称改了
4
这时候还是有很多error,是因为我们缺少jar包,还需要3个jar包:selenium server的jar包、selenium client的jar包、Appium client的jar包
Appium client:https://search.maven.org/remotecontent?filepath=io/appium/java-client/3.1.0/java-client-3.1.0.jar
selenium下载地址:
selenium server v2.46.0:http://selenium-release.storage.googleapis.com/2.46/selenium-server-standalone-2.46.0.jar
selenium client v2.46.0 :http://selenium-release.storage.googleapis.com/2.46/selenium-java-2.46.0.zip
下载完成后把jar包导入到java工程中
所有的红叉都消失 了,下面把apk程序放入工程,并改动java代码
连接Android手机(我没用模拟器),启动appium,在java工程右键选择Debug As->JUnit Test,等待程序运行吧
Appium这个框架让我想起了诺基亚的Testability Driver TDriver 框架,可惜它只支持塞班和MeeGo,但是在塞班上非常好用。Appium,我觉得它会越来越流行。