appium自動化測試-02capability配置講解

desired capability的功能是配置Appium會話。他們告訴Appium服務器您想要自動化的平臺和應用程序。告訴server我們本次測試是瀏覽器還是app,是ios還是android以及android的版本信息等。如果capability不告訴server,那麼server就不認識你。它是一組設置的鍵值對的集合,其中鍵對應設置的名稱,而值對應設置的值。

Capability主要分成了三部分:公共部分、ios部分、android部分,如果你android想用ios的那是不可能的。

公用Capability

Android獨有Capability

ios獨有Capability

栗子:

desired_caps = {
    "platformName": "Android",            # platformName:使用哪個移動操作系統平臺;iOS,Android或FirefoxOS
    "deviceName": "127.0.0.1:62001",      # deviceName:使用的移動設備或模擬器的種類
    "platformVersion" : "4.4.2",   #platformVersion:系統版本號
    "appPackage": "com.baidu.tieba",  # appPackage:你想運行的Android應用程序的Java包(僅限Android使用)
    "appActivity": ".tblauncher.MainTabActivity",     # 要從包中啓動的Android活動的活動名稱。(僅限Android使用)
    "noReset": "True",   #當前session下不會重置會話默認false

    "unicodeKeyboard":"True",#這兩個設置 send_keys()傳入中文時需要配置,設置之後會有Appium的輸入法守護來執行輸入操作
    "resetKeyboard":"True"
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章