【Android版DesiredCapabilities参数配置】实践是知识的母亲,知识是生活的明灯。这篇文章主要讲述Android版DesiredCapabilities参数配置相关的知识,希望能为你提供帮助。
前言每一个App测试都应指定是在什么平台下,那个设备中运行那个App,而在Appium中主要是通过DesiredCapabilities来配置的。
DesiredCapabilities的作用,负责启动服务时的参数配置;DesiredCapabilities的本质是key/value的对象。
DesiredCapabilities参数配置
文章图片
其实,DesiredCapabilities的参数有很多,其他的可以看大神们的介绍;暂时就用到这几个参数:
platformName |
运行平台,android或ios |
platformVersion |
系统版本 |
app |
App所在的目录 |
appPackage |
App的包名 |
appActivity |
App启动时的Activity |
noReset |
是否重装App |
deviceName |
设备名称 |
unicodeKeyboard |
使用 Unicode 输入法 ,支持中文输入 |
resetKeyboard |
重置输入法到原有状态 |
automationName |
自动化测试引擎 |
automationName在Android这块主要是用于toast的获取,个人感觉这个参数加上后脚本会变得不是很稳定。
App包名及Activity的获取通过ADB指令可以直接获取当前打开的App包名及对应的Activity;
打开对应的App,在终端输入adb指令:adb shell "dumpsys window | grep mCurrentFocus",即可获取当前打开的App包名及Activity
推荐阅读
- 钱包系统开发,区块链多币种钱包场外社交软件app开发
- Windows cannot find 'C:Users....AppDataRoamingMicrosoftWindowsStart MenuProgramsWindows
- TensorFlow移动开发入门介绍
- XML教程入门介绍
- TensorFlow单GPU和多GPU实例对比分析
- TensorFlow安全性( TensorFlow中的5个主要漏洞)
- TensorFlow API组成和用法分析
- TensorFlow调试详细步骤实例解释
- TensorFlow生成图实例详解