zoukankan      html  css  js  c++  java
  • Capability配置

    什么是Capability

    desired capability的功能是配置Appium会话。他们告诉Appium服务器您想要自动化的平台和应用程序。

    Desired Capabilities是一组设置的键值对的集合,其中键对应设置的名称,而值对应设置的值。(如:"platformName": "Android")Desired Capabilities主要用于通知Appium服务器建立需要的Session。

    Session

    Appium的客户端和服务端之间进行通信都必须在一个Session的上下文中进行。客户端在发起通信的时候首先会发送一个叫作“Desired Capabilities”的JSON对象给服务器。服务器收到该数据后,会创建一个session并将session的ID返回到客户端。之后客户端可以用该session的ID发送后续的命令。

    Capability配置详解

    官网:http://appium.io/docs/cn/writing-running-appium/caps/

    主要分成了三部分:公共部分、ios部分、android部分

    公共部分

     android部分

     ios部分:

    New Session Window 会话建立
    • Automatic Server 本地AppiumServer服务
    • Custom Server:例如,如果要针对运行在网络中另一台计算机上的Appium服务器启动Inspector会话,这很有用。
    • Sauce Labs:如果您无法访问机器上的iOS模拟器,则可以利用Sauce Labs帐户在云中启动Appium会话。
    • TestObject:您还可以利用TestObject的真实设备云来进行真机测试。
    • headspin:使用远程设备来创建会话。
    desired capability参数Josin
    {
      "platformName": "Android",
      "platformVersion": "10",
      "deviceName": "PBEM00",
      "appPackage": "com.blingabc.student",
      "appActivity": "com.blingabc.student.MainActivity",
      "noReset": true
    }

    图例:

    启动成功之后就可以使用 Inspector来进行元素空间获取了。

  • 相关阅读:
    时空权衡之计数排序
    何时发生隐式类型转换
    常量指针与指针常量的区别
    虚函数有关面试题
    C++中数组定义及初始化
    InputStream类的available()方法
    FORK()函数
    面向对象三大基本特性,五大基本原则
    SpringMVC工作原理
    java文件的上传
  • 原文地址:https://www.cnblogs.com/huaerye/p/13610130.html
Copyright © 2011-2022 走看看