Appium Python 三:Desired capabilities
Posted 微微微笑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Appium Python 三:Desired capabilities相关的知识,希望对你有一定的参考价值。
简介
Desired capabilities 是一些键值对的集合。python里面就采用字典的方式。
客户端将这些键值对发给服务端,告诉服务端我们想要怎么测试。比如,我们可以把 platformName 的 capability 设置为Android,就是告诉 Appium 服务端,我们想要一个 Android 的 session,而不是一个 IOS 的。
我们在新建driver之前,会先定义好 desired_caps。
APP desired_caps 定义
比如下面的代码:
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名。
这里指定了Package 以及 Activity ,所以可以不用指定 app。
Desired capabilities 键值对 详细描述
参考:http://appium.io/slate/en/master/?python#appium-server-capabilities
通用的Desired capabilities 键值对:
Android 特有的 Desired capabilities 键值对:
以上是关于Appium Python 三:Desired capabilities的主要内容,如果未能解决你的问题,请参考以下文章