1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,单击此处编辑母版标题样式,*,*,单击此处编辑母版文本样式,第二级,Appium入门使用介绍,Android系列 制作:,Mads(吴越欣),Appium的官方网站,Saucelabs有基于appium的云产品,在Google举办的GATC2013大会上有过详细介绍,目前mobile自动化的方案,基于Android的测试框架,Appium的优点,跨架构,native hybrid webview,跨设备,android ios fi
2、refoxos,跨语言,java python ruby nodejs php,跨app,可以在多个app之间交互,不依赖源代码,不限制测试框架和平台,Appium的安装以及配置,下载,安装AppiumForWindows-1.3.4.1,启动方法 1.客户端进行配置,填写本机ip后launch,Appium for Windows中文翻译:,for Windows,命令行启动:E:软件测试资料AppiumForWindows-1.3.4.1_bakAppiumnode E:软件测试资料AppiumForWindows-1.3.4.1_bakAppiumnode_modulesappiumbi
3、nappium.js,安装appium client:python篇(尽量在线安装),推荐使用pip安装,pip install Appium-Python-Client,该部分的教程:,v0.10.25(稳定版),安装appium,安装好nodejs,配置好环境变量,npm install-g appium,安装nodejs,2、,安装nodejs,,使用npm安装appium,npm install-g appium,注意:在某些情况下,appium安装的时候并不会把appium的路径放进系统的PATH里,这时候需要手工去加一下。,运行appium,启动appium,直接运行appium
4、即可。,入门demo1,platformName:使用哪种移动平台。iOS,Android,orFirefoxOS?,platformVersion,:平台的android版本,deviceName:启动哪种设备,是真机还是模拟器?iPhone Simulator,iPad Simulator,iPhone Retina 4-inch,Android Emulator,Galaxy S4,etc.,app:应用的绝对路径,注意一定是绝对路径。如果指定了appPackage和appActivity的话,这个属性是可以不设置的。另外这个属性和browserName属性是冲突的。,browserNa
5、me:移动浏览器的名称。比如Safari for iOS and Chrome,Chromium,or Browser for Android;与app属性互斥。,udid:物理机的id。比如1ae203187fc012g。,appActivity:待测试的app的Activity名字。比如MainActivity,.Settings。注意,原生app的话要在activity前加个.。,appPackage:待测试的app的java package。比如com.example.android.myApp,com.android.settings。,Appium在Android上的架构,Appium在iOS上的架构,Appium支持主流语言,note);,2.find_element_by_android_uiautomator,driver.find_element_by_android_uiautomator(new UiSelector().text(Add note);,3.find_element_by_classname,4.find_element_by_id,5.find_element_by_accessibility_id,and so on,如何更好的学习Appium?,.,.,我们的论坛:,