美文网首页
Capability介绍

Capability介绍

作者: 0981b16f19c7 | 来源:发表于2019-08-01 22:58 被阅读0次

    什么是Capability

    desired capability的功能是配置Appium会话。他们告诉Appium服务器您想要自动化的平台和应用程序。
    Desired Capabilities是一组设置的键值对的集合,其中键对应设置的名称,而值对应设置的值。(如:"platformName": "Android")Desired Capabilities主要用于通知Appium服务器建立需要的Session。

    Session

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

    常用Capability配置介绍

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

    公共参数

    1.platformName:使用的手机操作系统,iOS, Android, 或者 FirefoxOS
    2.platformVersion:手机操作系统的版本,例如 7.1, 4.4
    3.deviceName:使用的手机或模拟器类型,iPhone Simulator, iPad Simulator, iPhone Retina 4-inch, Android Emulator, Galaxy S4, 等等.... 在 iOS 上,使用 Instruments 的 instruments -s devices 命令可返回一个有效的设备的列表。在 Andorid 上虽然这个参数目前已被忽略,但仍然需要添加上该参数。
    4.app:本地绝对路径远程 http URL 所指向的一个安装包(.ipa,.apk,或 .zip 文件)。Appium 将其安装到合适的设备上。请注意,如果您指定了 appPackage 和 appActivity 参数(见下文),Android 则不需要此参数了。该参数也与 browserName 不兼容。
    5.noReset:在当前 session 下不会重置应用的状态。默认值为 false。

    android独有

    1.appActivity:Activity 的名字是指从你的包中所要启动的 Android acticity。他通常需要再前面添加. (例如 使用 .MainActivity 代替 MainActivity)
    2.appPackage:运行的 Android 应用的包名
    3.appWaitActivity:用于等待启动的 Android Activity 名称

    IOS独有

    一直未做IOS测试

    相关文章

      网友评论

          本文标题:Capability介绍

          本文链接:https://www.haomeiwen.com/subject/bkuhdctx.html