標籤:定義 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