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

  • 相关阅读:
    MyBatis与spring面试题-转载
    122. 买卖股票的最佳时机 II(贪心策略)
    121. 买卖股票的最佳时机
    120. 三角形最小路径和
    236. 二叉树的最近公共祖先(快手面试)
    b,b+树区别
    119. 杨辉三角 II
    118. 杨辉三角
    检查型异常(Checked Exception)与非检查型异常(Unchecked Exception)
    Redis
  • 原文地址:https://www.cnblogs.com/sunshine-sky66/p/6100448.html
Copyright © 2011-2022 走看看