1. 程式人生 > >Appium初始化設定:手寫程式碼連線手機、appium-desktop連線手機

Appium初始化設定:手寫程式碼連線手機、appium-desktop連線手機


一、包名獲取的三種方式

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開始執行。