码迷,mamicode.com
首页 > 移动开发 > 详细

Appium Python 三:Desired capabilities

时间:2017-11-20 13:23:49      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:定义   android   border   des   告诉   ast   androi   padding   技术分享   

简介

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

标签:定义   android   border   des   告诉   ast   androi   padding   技术分享   

原文地址:http://www.cnblogs.com/miniren/p/7346651.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!