开始安装:
1、首先搭建好Android开发环境(eclipse+jdk+android的sdk包+Level17或以上的版本api)
2、设置ANDROID_HOME
系统变量为你的Android SDK路径,并把tools和platform-tools两个目录加入到系统的Path路径里。因为这里面包含有一些执行命令
3、安装Node.js,可到http://www.nodejs.org下载相关操作系统的版本
4、安装Apache Ant;安装Apache Maven(用来管理项目);安装Git. (除了Git我装ruby时已经装了,其他两个没有装也不影响Appium使用,有需要时再装也行)
5、安装Appium:
(1)下载地址:http://appium.io/,安装完后将安装目录下\node_modules\.bin目录设置到环境变量path中。
(2)进入命令行,输入appium-doctor,查看安装配置是否成功
6、安装appium client(Ruby方式)
说明:appium client是对webdriver原生api的一些扩展和封装。它可以帮助我们更容易的写出用例,写出更好懂的用例。
appium client是配合原生的webdriver来使用的,因此二者必须配合使用缺一不可。
首先update rubygem和bundler(说老实话,真的不需要,但官方文档上这么写)
gem update --system
gem update bundler
然后使用gem安装
gem uninstall -aIx appium_lib ;\(这个不是必须的,不放心运行下也行)
gem install --no-rdoc --no-ri appium_lib
7、启动appium及android真机
一般情况下,我们都从命令行启动appium。(也可以通过)
windows下,dos命令窗口输入appium,会启动appium server,不要关闭窗口
连接上手机,运行代码,如下(我用的是ruby代码)
require ‘appium_lib‘ #这里我用的是直接连接真机 desired_caps={ caps:{ platformName:‘Android‘,#平台名称 deviceName:‘HUAWEI MT7-TL00‘,#设备名称(手机关于里可以看) appActivity:‘.activity.SplashActivity‘,#app的Activity appPackage:‘com.innotek.goodparking‘,#appPackage包名称 udid:‘P4M0215528000176‘#设备的设备号,命令行里输入adb devices –l(已经连接上手机并装了驱动) }, appium_lib:{ sauce_username:nil,# don‘t run on Sauce sauce_access_key:nil } } # Start the driver Appium::Driver.new(desired_caps).start_driver
这里只是把程序启动起来,并没有做任何操作。这样,配置就算告一段落了。