zoukankan      html  css  js  c++  java
  • 移动端UI自动化Appium测试——DesiredCapabilities参数配置及含义

    一、DesiredCapabilities的作用:

          负责启动服务端时的参数设置,启动session的时候是必须提供的。

          Desired Capabilities本质上是key value的对象,它告诉appium server这样一些事情,比如:

    • 本次测试是启动浏览器还是启动移动设备?

    • 是启动andorid还是启动ios?

    • 启动android时,app的package是什么?

    • 启动android时,app的activity是什么

    二、DesiredCapabilities的参数配置和含义

    1、本地安装apk包的文件路径设置,不需要安装就不用设置   

       File classpathRoot = new File(System.getProperty("user.dir"));
       File appDir = new File(classpathRoot, "apps");
       File app = new File(appDir, "kingyee.apk");

    2、在当前session前不重置app状态

    capabilities.setCapability("noReset", true);

    3、测试的web浏览器,如果是测app则忽略

    capabilities.setCapability(CapabilityType.BROWSER_NAME, "");

    4、平台设置iOSAndroid, or FirefoxOS

    capabilities.setCapability("platformName", "Android");

    5、设备序列号设置
    capabilities.setCapability("deviceName", "Baytrail515B4E05");

    6、系统版本号设置
    capabilities.setCapability("platformVersion", "4.4.4");

    7、避免重新签名

    capabilities.setCapability("noSign","true");

    8、支持中文输入
    capabilities.setCapability("unicodeKeyboard","True");

    9、重置输入法到原有状态
    capabilities.setCapability("resetKeyboard","True");

    10、设置apk的包名
    capabilities.setCapability("appPackage", "com.kingyee.m");

    11、设置启动Activity
    capabilities.setCapability("appActivity", "com.kingyee.m.Start");

    备注:

    参考文档网上很多,大家可自行查找。

    http://blog.csdn.net/amylibao/article/details/47171809

  • 相关阅读:
    01011_怎么打开任务管理器?win7打开任务管理器方法
    php入门之数据类型
    手把手教你开发jquery插件(三)
    手把手教你开发jquery插件
    php7.0新特性
    Java类和对象的概念
    php新手第一次安装mongo
    什么是SQL游标?
    C#学习笔记2
    转发一篇分析LinQ是什么?
  • 原文地址:https://www.cnblogs.com/sunshine-sky66/p/6100448.html
Copyright © 2011-2022 走看看