Appium初始化設定:手寫程式碼連線手機、appium-desktop連線手機
阿新 • • 發佈:2019-01-09
一、包名獲取的三種方式
1)找開發要
2)mac使用命令:adb logcat | grep START
win使用命令:adb logcat | findstr START
檢視包名和入口如下:
3)通過aapt命令檢視
cmd到你的android-sdk-windows\build-tools\28.0.3路徑下,可以看到aapt
注意:mac使用ls,win使用dir命令
win使用命令 aapt dump badging C:\Users\Yangfan\Desktop\mobileqq_android.apk(包名,手動拖拽即可輸入)
mac使用命令 ./aapt dump badging C:\Users\Yangfan\Desktop\mobileqq_android.apk
二、如何執行
1、手寫程式碼連線手機
1)匯入類庫
2)定義一個變數放參數
3)啟動服務,傳入服務地址和引數
4)執行pycham客戶端程式碼,使服務端appium-desctop執行起來(可看日誌),讓終端(手機)執行起來
# python程式碼連線手機 # 1、匯入類庫,appium是第三方的需要在cmd下pip install Appium-Python-Client安裝from appium import webdriver # 2、定義一個變數放參數,後面要傳給Remote desc = { "deviceName":"127.0.0.1:5555",#手機唯一標識id,cmd輸入adb devices "platformName":"Android",# 手機型別 "platformVersion":"5.1.1",# 手機的版本,在手機的設定裡檢視 # 包名獲取的三種方式: # 1)找開發要 # 2)mac使用命令:adb logcat | grep START # win使用命令:adb logcat | findstr START# 3)在android-sdk\build-tools\28.0.3路徑下,命令aapt dump badging 包名 "appPackage":"com.tencent.mobileqq",# 包名 "appActivity":"com.tencent.mobileqq.activity.SplashActivity" # 入口 } # 3、啟動一個服務,傳入服務地址和引數 # 引數1 連線伺服器地址,ctrl+點選Remote可以看到這個網址複製過來,預設appiumserver的服務埠是4723 # 引數2 連線服務的引數,是前面傳過來的 webdriver.Remote('http://127.0.0.1:4723/wd/hub',desc)
2、使用Appium自帶的工具Appium-desktop
點放大鏡,選擇本地服務,填寫變數,點save As儲存,再點start開始執行。