Desired Capabilities 在啟動(dòng) session 的時(shí)候是必須提供的。
Desired Capabilities 本質(zhì)上是以 key value 字典的方式存放溉跃,客戶端將這些鍵值對(duì)發(fā)給服務(wù)端,告訴服務(wù)端我們想要怎么測(cè)試玩裙。它告訴 appium Server這樣一些事情:
本次測(cè)試是啟動(dòng)瀏覽器還是啟動(dòng)移動(dòng)設(shè)備叹哭。
是啟動(dòng)Andorid還是啟動(dòng)iOS勤揩。
啟動(dòng)Android時(shí),app的package是什么俗或。
啟動(dòng)Android時(shí)市怎,app的activity是什么。
…
Desired Capabilities 配置
Appium 的 Desired Capabilities 基本配置如下:
deviceName:?jiǎn)?dòng)哪種設(shè)備辛慰,是真機(jī)還是模擬器区匠?iPhone Simulator,iPad Simulator,iPhone Retina 4-inch驰弄,Android Emulator麻汰,Galaxy S4…
automationName:使用哪種自動(dòng)化引擎。appium(默認(rèn))還是Selendroid戚篙。
platformName:使用哪種移動(dòng)平臺(tái)五鲫。iOS,?Android, orFirefoxOS。
platformVersion:指定平臺(tái)的系統(tǒng)版本岔擂。例如指的Android平臺(tái)位喂,版本為5.1。
appActivity:待測(cè)試的app的Activity名字乱灵。比如MainActivity塑崖、.Settings。注意痛倚,原生app的話要在activity前加個(gè)”.“规婆。
appPackage:待測(cè)試的app的Java package。比如com.example.android.myApp, com.android.settings蝉稳。