1、搭建Android环境 注:需要设置系统变量“ANDROIDHOME”。 2、安装Node。js 下载相关操作系统的版本 安装过程,一路“Next”。 3、安装Appium (1)下载完毕后解压到pc本地,将压缩包里有appium。cmd文件的路径设置到环境变量path中。 (2)进入命令行,输入 另外也可在线安装(可选,网络不好还是选上面的好些) (1)进入命令行 (2)输入命令:npminstallgappium 注:翻墙下载比较靠谱 (3)等待更新完毕 (4)安装后验证:appiumdoctor 4、创建虚拟机或使用实际设备 创建一个4。4。2的虚拟机 5、创建Java工程(Eclipse) (1)导入Selenium类库 注:需要导入两个,一个是客户端,一个是服务端,服务端库不导入会导致运行时报错。 (2)导入Appium类库 注:此处如果选择下载最新的2。0以上的版本,会导致编译AppiumDriver时报错。解决办法见: http:blog。csdn。netzhubaitianarticledetails39717889 6、运行Appium示列 (1)下载示例程序 并将该apps放到当前项目的apps目录下(目录自行创建) (2)下载示例程序测试 java文件为“AndroidContactsTest。java” 内容经过更改如下 〔java〕 com。D io。appium。javaclient。AppiumD org。junit。A org。junit。B org。junit。T org。openqa。selenium。By; org。openqa。selenium。WebE org。openqa。selenium。remote。CapabilityT org。openqa。selenium。remote。DesiredC java。io。F java。net。URL; java。util。L AppD{ AppiumD B setUp()E{ FclasspathRFile(System。getProperty(user。)); FappDFile(classpathRoot,); FFile(appDir,ContactManager。); DesiredCDesiredCapabilities(); capabilities。setCapability(CapabilityType。BROWSERNAME,); capabilities。setCapability(platformN,A); capabilities。setCapability(deviceN,AE); capabilities。setCapability(platformV,4。4); capabilities。setCapability(,app。getAbsolutePath()); capabilities。setCapability(appP,com。example。android。); capabilities。setCapability(appA,。ContactM); AppiumDriver(URL(http:127。0。0。1:4723),capabilities); } A tearDown()E{ driver。quit(); } T addContact(){ WebEdriver。findElement(By。name(AC)); el。click(); LtextFieldsLdriver。findElementsByClassName(android。widget。EditT); textFieldsList。get(0)。sendKeys(SN); textFieldsList。get(2)。sendKeys(Someexample。); driver。swipe(100,500,100,100,2); driver。findElementByName(S)。click(); } } (3)启动android4。4。2虚拟机 (4)命令行启动后输入:appium (5)项目右键“RunAs”“JUnitTest”(选择EclipseJUnitLauncher) 以上步骤确认可以运行成功,但由于笔者也是刚接触Appium,可能存在遗漏,也请大家帮忙指出,另外也可以使用maven和相关Eclipse插件会更方便些,网上例子很多可自行查找。