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

相關文章
相關標籤/搜索