Appium Python 三:Desired capabilities

简介

Desired capabilities 是一些键值对的集合。python里面就采用字典的方式。python

客户端将这些键值对发给服务端,告诉服务端咱们想要怎么测试。好比,咱们能够把 platformName 的 capability 设置为Android,就是告诉 Appium 服务端,咱们想要一个 Android 的 session,而不是一个 IOS 的。android

咱们在新建driver以前,会先定义好 desired_caps。session

APP desired_caps 定义

好比下面的代码:app

desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '4.2.2'
desired_caps['deviceName'] = 'Android Emulator'
desired_caps['appPackage'] = 'com.android.contacts'
desired_caps['appActivity'] = 'com.android.contacts.activities.PeopleActivity'

这是一个典型的测试Android APP的方式。测试

咱们采用字典的方式来装键值对。这里定义了咱们要运行测试用例的平台,也就是 Android。定义了平台版本,也就是Android 4.2.2。定义了APP的包名以及Activity名。spa

这里指定了Package 以及 Activity ,因此能够不用指定 app。code

Desired capabilities 键值对 详细描述

参考:http://appium.io/slate/en/master/?python#appium-server-capabilitiesorm

通用的Desired capabilities 键值对:server

image_thumb5

Android 特有的 Desired capabilities 键值对:blog

image_thumb6

相关文章
相关标签/搜索