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回车
此处的127.0.0.1:62001 就是deviceName的数值
3、platformVersion
启动夜神模拟器,点击设置
下滑,点击关于平板电脑
如下图,platformVersion的值就是5.1.1
4、appPackage
方法一,通过apk包获取:
解压.apk文件(解压方法,将apk后缀直接改为rar进行解压即可)
在解压文件中找到AndroidManifest.xml ,通过nodepad++打开
在打开的文件中搜索manifest对应的就是AppPackage
此处appPackage的值为com.tal.kaoyan
5、appActivity
同上,在文件中搜索activity,找到对应的AppActivity
此处AppActivity的值为com.tal.kaoyan.ui.activity.SplashActivity
6、noReset
此处noReset的值设置为true
7、automationName
此处automationName设置为UiAutomator1