Android版DesiredCapabilities参数配置

Posted 91parson

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android版DesiredCapabilities参数配置相关的知识,希望对你有一定的参考价值。

前言

每一个App测试都应指定是在什么平台下,那个设备中运行那个App,而在Appium中主要是通过DesiredCapabilities来配置的。

DesiredCapabilities的作用,负责启动服务时的参数配置;DesiredCapabilities的本质是key/value的对象。

 

DesiredCapabilities参数配置

 

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

platformName
运行平台,androidios
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

 

以上是关于Android版DesiredCapabilities参数配置的主要内容,如果未能解决你的问题,请参考以下文章

Android基础教程第4版 PDF下载

android m预览版SDK下载地址 android m预览版SDK下载网址

现在这么多android平板是否可以安装Linux发行版

[Android] 迅雷破解版安卓版

影梭Android版使用教程

cordova百度地图定位Android版插件