zoukankan      html  css  js  c++  java
  • Appium Desired Capabilities信息配置

    编写APPium脚本,必须要配置Desired Capabilities信息

    Desired Capabilities 在启动 session 的时候是必须提供的。

    Desired Capabilities 本质上是以 key value 字典的方式存放,客户端将这些键值对发给服务端,告诉服务端我们想要怎么测试。它告诉 appium Server这样一些事情:

    • 是启动Andorid还是启动iOS。

    • 启动Android时,app的package是什么。

    • 启动Android时,app的activity是什么。

    Appium 的 Desired Capabilities 基本配置如下:

    # 初始化信息
    desired_caps = {}
    desired_caps["platformName"] = "Android"
    desired_caps["platformVersion"] = "7.0"
    desired_caps["deviceName"] = "HuaWeiP9"
    desired_caps["appPackage"] = "APP包名"
    desired_caps["appActivity"] = "APP的activitys名"
    # 支持输入中文
    desired_caps["unicodeKeyboard"] = "True"
    desired_caps["resetKeyboard"] = "True"

    配置说明:
    deviceName:启动哪种设备,是真机还是模拟器?iPhone Simulator,iPad Simulator,iPhone Retina 4-inch,Android Emulator,Galaxy S4…
    • automationName:使用哪种自动化引擎。appium(默认)还是Selendroid。

    • platformName:使用哪种移动平台。iOS, Android, orFirefoxOS。

    • platformVersion:指定平台的系统版本。例如指的Android平台,版本为5.1。

    • appActivity:待测试的app的Activity名字。比如MainActivity、.Settings。注意,原生app的话要在activity前加个”.“。

    • appPackage:待测试的app的Java package。比如com.example.android.myApp, com.android.settings。

  • 相关阅读:
    ‘Host’ is not allowed to connect to this mysql server
    centos7安装mysql
    further configuration avilable 不见了
    Dynamic Web Module 3.0 requires Java 1.6 or newer
    hadoop启动 datanode的live node为0
    ssh远程访问失败 Centos7
    Linux 下的各种环境安装
    Centos7 安装 python2.7
    安装scala
    Centos7 安装 jdk 1.8
  • 原文地址:https://www.cnblogs.com/kaerxifa/p/8486091.html
Copyright © 2011-2022 走看看