appium的desired_caps參數


一、在appium server 與手機端建立會話關系時,手機端需要告訴服務端設備相關的一些參數,根據這些參數服務端可以做出相應的處理

  def setUp(self):

    # 定義啟動設備需要的參數 
    desired_caps = {} 
    # 設備系統 
    desired_caps['platformName'] = 'Android' 
    # 設備系統版本號 
    desired_caps['platformVersion'] = '5.1.2' 
    # 設備名稱 
    desired_caps['deviceName'] = 'MI 3' 
    # 要測試的應用的地址 
    desired_caps['app'] = '<span style="color:#ff0000;">C:\\Users\\Administrator\\Desktop\\123456\\moer.apk</span>' 
    # 應用的包名 
    # desired_caps['appPackage'] = 'com.moer.moerfinance' 
    # desired_caps['appActivity'] = 'com.moer.moerfinance.advertisement.AdvertisementActivity' 
    # 啟動app 
    self.driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)

 

 

二、怎么獲取參數值

  
platformName  查看關於手機詳情,可以得到安卓版本號
 
deviceName    連上電腦,adb devices 可以查看設備名稱
 
appPackage    包名可以通過連上手機打開app,用uiautomatorviewer.bat查看包名;
          有源代碼時通過AndroidManifest.xml配置文件可以查看
         查看手機 > 運行應用 > 點擊app查看詳情 > 可以看到包名
         使用手機第三方監控工具,如GT監控app也會顯示包名
 
appActivity    logcat 1.清除logcat內容,使用命令adb logcat -c    2.啟動logcat,使用命令adb logcat ActivityManager:I *:s    3.啟動要查看的程序
           adb shell:   adb shell dumpsys window w |findstr \/ |findstr name=
           有源代碼時通過AndroidManifest.xml配置文件可以查看
 

 

 
三、通用參數 

 

 

四、Android專用參數和IOS專用參數

  鏈接:https://www.cnblogs.com/D666/p/9165086.html

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM