1、搭建Android环境 注:需要设置系统变量"ANDROID_HOME"。 2、安装Node.js 下载相关操作系统的版本 安装过程,一路"Next"。 3、安装Appium (1)下载完毕后解压到pc本地,将压缩包里有appium.cmd文件的路径设置到环境变量path中。 (2)进入命令行,输入appium-doctor 另外也可在线安装(可选,网络不好还是选上面的好些) (1)进入命令行 (2)输入命令:npm install -g appium 注:翻墙下载比较靠谱 (3)等待更新完毕 (4)安装后验证:appium-doctor 4、创建虚拟机或使用实际设备 创建一个4.4.2的虚拟机 5、创建Java工程(Eclipse) (1)导入Selenium类库 注:需要导入两个,一个是客户端,一个是服务端,服务端库不导入会导致运行时报错。 (2)导入Appium类库 注:此处如果选择下载最新的2.0以上的版本,会导致编译newAppiumDriver时报错。解决办法见: http://blog.csdn.net/zhubaitian/article/details/39717889 6、运行Appium示列 (1)下载示例程序 并将该apps放到当前项目的apps目录下(目录自行创建) (2)下载示例程序测试 java文件为"AndroidContactsTest.java" 内容经过更改如下 [java] packagecom.Demo; importio.appium.java_client.AppiumDriver; importorg.junit.After; importorg.junit.Before; importorg.junit.Test; importorg.openqa.selenium.By; importorg.openqa.selenium.WebElement; importorg.openqa.selenium.remote.CapabilityType; importorg.openqa.selenium.remote.DesiredCapabilities; importjava.io.File; importjava.net.URL; importjava.util.List; publicclassAppDemo{ privateAppiumDriverdriver; @Before publicvoidsetUp()throwsException{ //setupappium FileclasspathRoot=newFile(System.getProperty("user.dir")); FileappDir=newFile(classpathRoot,"apps"); Fileapp=newFile(appDir,"ContactManager.apk"); DesiredCapabilitiescapabilities=newDesiredCapabilities(); capabilities.setCapability(CapabilityType.BROWSER_NAME,""); capabilities.setCapability("platformName","Android"); capabilities.setCapability("deviceName","AndroidEmulator"); capabilities.setCapability("platformVersion","4.4"); capabilities.setCapability("app",app.getAbsolutePath()); capabilities.setCapability("appPackage","com.example.android.contactmanager"); capabilities.setCapability("appActivity",".ContactManager"); driver=newAppiumDriver(newURL("http://127.0.0.1:4723/wd/hub"),capabilities); } @After publicvoidtearDown()throwsException{ driver.quit(); } @Test publicvoidaddContact(){ WebElementel=driver.findElement(By.name("AddContact")); el.click(); List<webelement>textFieldsList=driver.findElementsByClassName("android.widget.EditText");</webelement> textFieldsList.get(0).sendKeys("SomeName"); textFieldsList.get(2).sendKeys("Some@example.com"); driver.swipe(100,500,100,100,2); driver.findElementByName("Save").click(); } } (3)启动android4.4.2虚拟机 (4)命令行启动后输入:appium (5)项目右键>"Run As">"JUnit Test"(选择Eclipse JUnit Launcher) 以上步骤确认可以运行成功,但由于笔者也是刚接触Appium,可能存在遗漏,也请大家帮忙指出,另外也可以使用maven和相关Eclipse插件会更方便些,网上例子很多可自行查找。