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

Appium初始化設置:手寫代碼連接手機、appium-desktop連接手機

cat 一個 grep 三種方式 desc 手動 all 需要 拖拽


一、包名獲取的三種方式

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

技術分享圖片

Appium初始化設置:手寫代碼連接手機、appium-desktop連接手機