一、在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