资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2015/4/6,#,Appium,介绍,潘志刚,2014-12-02,目 录,1.appium,介绍,2.Android,环境和,ios,环境,3.,安装,appium,4.,元素定位,5.,实例讲解,简 介,Appium,is an open source test automation framework for use with native,hybrid and mobile web apps.It drives iOS and Android apps using the WebDriver protocol.,Appium,是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。,Appium,支持,iOS,、,Android,及,FirefoxOS,平台测试。,Appium,使用,WebDriver,的,json wire,协议,来驱动,Apple,系统的,UIAutomation,库、,Android,系统的,UIAutomator,框架。,Appium,特点,跨架构,,native hybrid webview,跨设备,,android ios firefoxos,跨语言,,java python ruby nodejs php,跨,app,可以在多个,app,之间交互,不依赖源代码,不限制测试框架和平台,Appium,架构,Android,上使用了,instrumentation,和,uiautomator,两套技术,Appium,在,4.1,以上使用,uiautomator,4.1,以下使用,selendroid,iOS,使用,uiautomation,支持,firefox,Appium,在,android,上的架构,Appium,在,ios,上的架构,Android,开发环境,(windows,下,),安装,Android-sdk,1.,安装,sdk,相关工具,2.,创建,Android Virtual Devices,3.,配置,ANDROID_HOME,、将,tools,和,platform-tools,添加到,path,安装,jdk(,配置对应环境变量,),安装,eclipse,安装,appium(windows,下,),命令行安装,1.,安装,node(,下载,exe,双击安装,),2.npm install g appium(,命令行,),3.,appium (,命令行启动,),下载,AppiumForWindows.zip(,图形界面,),双击,appium.exe,启动,安装,appium,(,mac,下),命令行安装,1.,安装,xcode,(,ios,模拟器),2.,安装,homebrew,(用于安装,node,),ruby-e$(curl-fsSL brew install node,4.,安装,apium npm install g appium,5.,启动 命令行输入,appium,安装,appium,(,mac,下),图形化安装,1.,下载,appium-1.3.1.dmg,2.,双击,3.,将文件拖到,application,下,4.,启动 点击,application,下的,application,Android,元素定位,双击打开,ANDROID_HOME/tools,下的,uiautomatorviewer.bat,点击,Device Screenshot,ios,元素定位,Appium,图形界面打开后,点击,Inspector,按钮,android,元素定位,findElementByXPath(/android.widget.TextView10),xpath,下标从,1,开始,使用完整的,classname,findElementById(,com.xwtec.zhy.xwlottery:id/grid_item_tv_red,);,Id,的方式需要注意,,android4.3,以上支持,findElementsByAndroidUIAutomator(new UiSelector().className(android.widget.TextView).text(24),Ios,元素定位,findElementByXPath(/UIAButton5),Mac,上,appium inspector,能直接查看,xpath,findElementByIosUIAutomation(),附件,相关网站,官网,appium.io/,
展开阅读全文