Appium的Capability配置各个数值的获取方法

如图,Appium的Capability配置需要以下数值
Appium的Capability配置各个数值的获取方法
首先介绍各个字段的含义

关键词 描述 实例
platformName 你要测试的手机操作系统 iOS, Android, 或 FirefoxOS
deviceName 使用的手机类型或模拟器类型 iPhone Simulator, iPad Simulator, iPhone Retina 4-inch, Android Emulator, Galaxy S4, 等。在 iOS 上,这个关键字的值必须是使用 instruments -s devices 得到的可使用的设备名称之一。在 Android 上,这个关键字目前不起作用。
platformVersion 手机操作系统版本 例如:5.1.1
appPackage 你想运行的Android应用的包名 比如com.example.android.myApp, com.android.settings
appActivity 你要从你的应用包中启动的 Android Activity 名称。 com.tal.kaoyan.ui.activity.SplashActivity
noReset 不要在会话前重置应用状态。默认值false。 true, false
automationName 你想使用的自动化测试引擎 UiAutomator1

以连接夜神模拟器为例,介绍各个字段数值获取的方法:
1、platformName
此时数值直接填写 Android

2、deviceName
启动夜神模拟器,win键+R,输入cmd回车进入cmd页面,输入adb devices回车
Appium的Capability配置各个数值的获取方法
Appium的Capability配置各个数值的获取方法
此处的127.0.0.1:62001 就是deviceName的数值

3、platformVersion
启动夜神模拟器,点击设置
Appium的Capability配置各个数值的获取方法
下滑,点击关于平板电脑
Appium的Capability配置各个数值的获取方法
如下图,platformVersion的值就是5.1.1
Appium的Capability配置各个数值的获取方法
4、appPackage
方法一,通过apk包获取:
解压.apk文件(解压方法,将apk后缀直接改为rar进行解压即可)
在解压文件中找到AndroidManifest.xml ,通过nodepad++打开
在打开的文件中搜索manifest对应的就是AppPackage
此处appPackage的值为com.tal.kaoyan
Appium的Capability配置各个数值的获取方法

5、appActivity
同上,在文件中搜索activity,找到对应的AppActivity
此处AppActivity的值为com.tal.kaoyan.ui.activity.SplashActivity
Appium的Capability配置各个数值的获取方法

6、noReset
此处noReset的值设置为true

7、automationName
此处automationName设置为UiAutomator1