zoukankan      html  css  js  c++  java
  • 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
    自动化测试引擎

    其中,当noReset设置成True时,需将app参数注释掉,否则执过程中仍会重新安装App。

    automationName在Android这块主要是用于toast的获取,个人感觉这个参数加上后脚本会变得不是很稳定。

     

    App包名及Activity的获取

    通过ADB指令可以直接获取当前打开的App包名及对应的Activity;

    打开对应的App,在终端输入adb指令:adb shell "dumpsys window | grep mCurrentFocus",即可获取当前打开的App包名及Activity

     

  • 相关阅读:
    Linux常用操作命令总结
    Centos7安装FastDFS教程
    Permutation Sequence
    Next Permutation
    Remove Element
    4Sum
    3Sum Closest
    3Sum
    Longest Consecutive Sequence
    Median of Two Sorted Arrays
  • 原文地址:https://www.cnblogs.com/91parson/p/9900379.html
Copyright © 2011-2022 走看看