Android版DesiredCapabilities参数配置

【Android版DesiredCapabilities参数配置】实践是知识的母亲,知识是生活的明灯。这篇文章主要讲述Android版DesiredCapabilities参数配置相关的知识,希望能为你提供帮助。
前言每一个App测试都应指定是在什么平台下,那个设备中运行那个App,而在Appium中主要是通过DesiredCapabilities来配置的。
DesiredCapabilities的作用,负责启动服务时的参数配置;DesiredCapabilities的本质是key/value的对象。
 
DesiredCapabilities参数配置

Android版DesiredCapabilities参数配置

文章图片

 
其实,DesiredCapabilities的参数有很多,其他的可以看大神们的介绍;暂时就用到这几个参数:
platformName

运行平台,android或ios
platformVersion

系统版本
app

App所在的目录
   
appPackage

App的包名
appActivity

App启动时的Activity
noReset

是否重装App
deviceName

设备名称
unicodeKeyboard

使用 Unicode 输入法 ,支持中文输入
resetKeyboard

重置输入法到原有状态 
automationName

自动化测试引擎
其中,当noReset设置成True时,需将app参数注释掉,否则执过程中仍会重新安装App。
automationName在Android这块主要是用于toast的获取,个人感觉这个参数加上后脚本会变得不是很稳定。
 
App包名及Activity的获取通过ADB指令可以直接获取当前打开的App包名及对应的Activity;
打开对应的App,在终端输入adb指令:adb shell "dumpsys window | grep mCurrentFocus",即可获取当前打开的App包名及Activity


 

    推荐阅读